我们购买了authenticode证书以在Verisign.com上签署xap文件,注册完成后,我们收到了证书。
我在计算机上安装了它,现在我可以在Visual Studio解决方案中选择它。问题是,即使在构建过程之后没有出现错误,部署它时,我也没有任何认证客户端。
我遵循了以下文章,没有成功,我可能会缺少什么?
感谢您的帮助。
答案 0 :(得分:0)
我找到了解决问题的方法。
在“浏览器内”模式下启动Silverlight XAP文件时,每个客户端都需要手动部署这两件事:
1)注册表中允许使用浏览器模式的键:
对于32位系统:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight]
"AllowElevatedTrustAppsInBrowser"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Components]
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Silverlight\Components\Debugging]
对于64位系统:
Windows注册表编辑器版本5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight]
"AllowElevatedTrustAppsInBrowser"=dword:00000001
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight\Components]
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Silverlight\Components\Debugging]
2)使用名为“MMC”的实用程序将我的证书安装到“TrustedPublisher”商店。
与浏览器外和安装模式不同,使用浏览器内模式时,每个客户端都必须执行这些步骤!我最初认为这些步骤是自动的,客户只需要确认他们的安装......事实并非如此......
希望它有所帮助。