我有一个在 Visual Studio 2008 中创建的Office 2007(特别是Outlook 2007)插件。
当我取消选中“签署 ClickOnce 清单”选项,然后发布时,它会自动重新检查该选项。
我在同一个解决方案中有一个常规的Windows 窗体项目,允许我在未选中的情况下发布。
为什么不允许我取消选中签名选项?
我有一个在 Visual Studio 2008 中创建的Office 2007(特别是Outlook 2007)插件。
当我取消选中“签署 ClickOnce 清单”选项,然后发布时,它会自动重新检查该选项。
我在同一个解决方案中有一个常规的Windows 窗体项目,允许我在未选中的情况下发布。
为什么不允许我取消选中签名选项?
您不需要签署 EXE 文件,但需要签署 DLL 文件以进行部署。您的 Office 加载项采用 DLL 文件的形式,因此必须对其进行签名。您的 Windows 窗体项目链接到一个 EXE 文件,因此不需要签名。
请参阅相关的 MSDN 页面,ClickOnce Manifest Signing 和 Strong-Name Assembly Signing Using Visual Studio Project Designer's Signing Page 的Signing Assemblies小节。