代码签名中的问题

时间:2014-09-04 11:40:34

标签: c# .net visual-studio-2010 code-signing setup-project

我在代码签名Visual Studio项目时遇到了困难。我的Visual Studio解决方案中有多个项目。每个项目都生成不同的程序集。我正在尝试为所有这些项目的输出创建一个安装程序安装程序。

我已经创建了一个用于签署程序集的BATCH脚本。我能够成功签署项目的大会。

我甚至成功签署了MSI安装程序。

那么,我得到的问题是什么?

我面临的问题是,当我在Visual Studio中构建安装和部署项目时,在设置中添加的程序集未签名。虽然,我在构建安装项目之前已成功签名。

我在stackoverflow上发现了两篇有类似问题的文章:How to sign installation files of a Visual Studio .msi Signed exe becomes unsigned after adding project output in setup package using visual studio 2008

但这对我来说也不起作用。我在构建安装项目之前尝试签署项目的OBJ文件。但是,添加到项目中的程序集仍未签名。

所以,我放弃了,并考虑在这里提出一个问题。任何帮助都会非常感激。

由于

关心 阿曼

1 个答案:

答案 0 :(得分:0)

在安装和部署项目的文件系统页面中,我发现右键单击“主要输出来自......”选择“输出”表示它使用\ obj \ Debug \ myfile.dll中的.dll构建

更改Post-build命令行后,它对我有用。把它改成这样的东西:

 cscript "C:\signmyfile.vbs" "$(ProjectDir)\obj\$(ConfigurationName)\$(TargetFileName)"

其中“C:\ signmyfile.vbs”是您签署课程的方法

编辑:将.bat更改为.vbs,因为我正在使用cscript