我通过 Silverlight 5 阅读了有关使用 P/Invoke 的信息并尝试过,它可以工作。但它只适用于受信任的环境。这意味着从远程网站下载的应用程序不会在提升的信任下运行。
我使用自签名测试证书对我的应用程序进行了数字签名,但它只卡在我的计算机上。我希望能够创建一个带有公钥的证书,该证书可用于提升对从 Internet 站点下载的应用程序的信任,并可以在任何 PC 上运行。
如果用户需要手动安装证书,这对我很好。
让这个过程自动化会更好,但让我们逐步解决问题。
我通过 Silverlight 5 阅读了有关使用 P/Invoke 的信息并尝试过,它可以工作。但它只适用于受信任的环境。这意味着从远程网站下载的应用程序不会在提升的信任下运行。
我使用自签名测试证书对我的应用程序进行了数字签名,但它只卡在我的计算机上。我希望能够创建一个带有公钥的证书,该证书可用于提升对从 Internet 站点下载的应用程序的信任,并可以在任何 PC 上运行。
如果用户需要手动安装证书,这对我很好。
让这个过程自动化会更好,但让我们逐步解决问题。
Goodcat 先生撰写了一篇关于如何为 Silverlight 5 浏览器内受信任的应用程序设置证书的综合博客文章,请点击此处。
请注意,由于证书要求,Silverlight 浏览器内提升信任应用程序仅实际部署在 Intranet 中。根据您的应用程序的用途,另一种选择可能是要求应用程序在浏览器之外运行,以便使用提升的信任功能。