使用MSI部署Office 2007加载项而不使用受信任的发布者证书 - .NET 3.5

时间:2012-05-03 14:47:40

标签: .net-3.5 vsto ms-office setup-project

使用.NET 3.5是否可以将Office加载项部署到为所有用户安装的程序文件目录,并使用户不会收到不受信任的发布者警告?

Deploying your VSTO add-ins to all users 声明如下:

  

如果您使用Visual Studio 2010开发解决方案并以.NET 4为目标,则使用Trusted Publisher证书进行签名的替代方法是将加载项安装到计算机程序文件位置。此位置还需要管理权限才能写入,并且VSTO本身就会信任,因此即使解决方案未使用Trusted Publisher证书签名,也不会出现信任提示。

如果我理解这正确地安装到程序文件目录中,并且目标为.NET 4的加载项不需要使用受信任的发布者证书进行签名。

目前以.NET 4为目标不是一种选择。如果我向安装程序添加自定义操作,授予FullTrust在部署目标目录中执行代码的权限,是否仍需要使用受信任的发布者证书对我的清单进行签名?

1 个答案:

答案 0 :(得分:1)

如果使用.NET 4不是一个选项,那么我认为创建包含列表应该是你所追求的。您可能想看看这些文章:

How to: Add or Remove Inclusion List Entries
Trusting Office Solutions by Using Inclusion Lists