3

所以这是一个关于 .NET 信任策略的 Visual Studio 2008、.NET、WPF、XBAP、Windows 7 问题。

在工作中,我们有几个使用我们内部部署的 Visual Studio 2008(即 .NET 3.5)开发的 Web 浏览器应用程序(.XBAP 文件)。这些需要 .NET FullTrust 策略,我们找到了一种方法来制作 .MSI 来调整各个站的策略,一切都很好。用户喜欢浏览器内的应用程序。

这是去年,在 Windows XP 上。今年我们公司开始将用户升级到 Windows 7,现在我们的 Web 浏览器应用程序都无法正常工作。错误消息是“Trust Not Granted”,好像没有运行更改策略的 .MSI。

其他详细信息:我可以确认我们的应用程序适用于 Internet Explorer 7 和 Firefox 的 Windows XP,并且不适用于适用于 Internet Explorer 8 或 Firefox 的 Windows 7。

我必须承认 .NET 安全策略让我感到困惑。尽管如此,我在整个网络或本网站上都找不到任何提及此问题的内容。

有没有其他人遇到过这个问题?欢迎任何和所有帮助。

4

1 回答 1

1

我们遇到了这个确切的问题。解决此问题需要使用代码签名证书(最好是 VeriSign 证书)对您的 click-once 清单进行签名。您可能还可以创建自己的证书,然后将其添加到客户端计算机上的“受信任的根证书颁发机构”中,或者使用自己的证书颁发机构创建它。签名后,您需要将证书的公钥导入客户端计算机上的“受信任的发布者”存储中。

于 2011-02-23T18:41:03.763 回答