使用Visual Studio和版本控制进行代码签名

时间:2015-11-02 16:28:51

标签: visual-studio version-control code-signing

我正在开发一个Windows驱动程序,并在Microsoft Visual Studio 2013中正确配置了代码签名证书。

然而,问题是Visual Studio将驱动程序项目(和驱动程序包项目)的代码签名属性存储在*.vcxproj.user文件而不是*.vcxproj文件中。

内容如下所示并多次出现:

<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Win7 Debug|x64'">
    <DebuggerFlavor>DbgengRemoteDebugger</DebuggerFlavor>
    <SignMode>ProductionSign</SignMode>
    <ProductionCertificate>..certificate details here..</ProductionCertificate>
</PropertyGroup>

问题是,*.vcxproj.user文件不是(也不应该)受版本控制,这意味着每个贡献者和Jenkins都必须自己设置驱动程序签名。

此行为背后的原因是什么?如何更改此设置以使这些设置也受版本控制?

0 个答案:

没有答案