如何在不取消签名程序集的情况下构建部署项目?

时间:2008-11-18 22:39:11

标签: .net deployment code-signing release-management

我对构建不是很有经验 - 这可能很容易!我有一个简单的部署项目的简单应用程序。我去了DLL的发布编译版本的目录,对所有这些版本进行了签名(verisign),然后进入部署项目,选择了Build(而不是REbuild),它重新编译了我的所有程序集,现在它们都没有了。再签名了。我可以保留好的简易部署项目并且仍然有签名的程序集,还是我必须以不同的方式创建MSI?谢谢!

2 个答案:

答案 0 :(得分:1)

我没试过,但是......不要让部署项目依赖于应用程序项目。而是手动将应用程序的输出添加到部署中。因此,不应触发自动构建。

答案 1 :(得分:0)

尝试将程序集签名为构建的中间步骤。

执行此操作的一种方法是添加一个虚拟项目,该项目具有对程序集进行签名的构建事件。在创建MSI包之前,将此项目作为最后一步。