【发布时间】:2010-12-18 06:51:10
【问题描述】:
我刚刚阅读了 Configuring ClickOnce Trusted Publishers 并让它在网络上的另一台计算机上运行。我将应用程序部署在网络本身(即\\\abc\something)上。
虽然我找不到 certmgr.exe 作为 Windows 核心组件的一部分,正如文章所说(..所以你需要使用 Windows 中包含的证书管理控制台(certmgr.exe)..),但我发现它位于“C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin”。它工作得很好,但我错过了什么吗?我的意思是,如果用户没有安装 Visual Studio 怎么办?
现在,我必须明确在网络上的用户/客户端计算机上完成这件事(即使用 certmgr.exe 导入证书)。有没有办法自动化?在我什么都不做的地方,当用户在网络上部署的应用程序(\\\abc\something)中单击setup.exe 时,他/她可以安装相同的应用程序而不会收到基于安全的提示。
我查看了 BOOTSTRAP,但我无法完全理解如何使用它,这里?我想过将证书粘贴到适当的位置(认为使用certmgr.exe 导入证书会将其粘贴到磁盘上的某个位置?在某个“个人”目录中)?
总而言之,我想自动化用户可以从网络 (\\\abc\something) 安装应用程序而无需安全/信任提示的过程。而我作为开发人员需要
不明确在他/她/用户/客户的计算机中导入证书。
【问题讨论】:
标签: .net security deployment clickonce certificate