Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 使用安全性(证书等)自动执行ClickOnce部署,以便客户端无需任何提示即可安装应用程序_.net_Security_Deployment_Clickonce_Certificate - Fatal编程技术网

.net 使用安全性(证书等)自动执行ClickOnce部署,以便客户端无需任何提示即可安装应用程序

.net 使用安全性(证书等)自动执行ClickOnce部署,以便客户端无需任何提示即可安装应用程序,.net,security,deployment,clickonce,certificate,.net,Security,Deployment,Clickonce,Certificate,我只是在网络上的另一台计算机上阅读并运行它。我在网络本身上部署了应用程序(即,\\\abc\something) 虽然我找不到certmgr.exe作为Windows核心组件的一部分,正如文章所说(…因此您需要使用Windows中包含的证书管理控制台(certmgr.exe)),但我在“C:\Program Files\Microsoft SDK\Windows\v6.0A\bin”中找到了它。它工作得很好,但我错过了什么吗?我的意思是,如果用户没有安装VisualStudio怎么办 现在,我必

我只是在网络上的另一台计算机上阅读并运行它。我在网络本身上部署了应用程序(即,
\\\abc\something

虽然我找不到certmgr.exe作为Windows核心组件的一部分,正如文章所说(…因此您需要使用Windows中包含的证书管理控制台(certmgr.exe)),但我在“C:\Program Files\Microsoft SDK\Windows\v6.0A\bin”中找到了它。它工作得很好,但我错过了什么吗?我的意思是,如果用户没有安装VisualStudio怎么办

现在,我必须明确地在网络上的用户/客户端计算机上完成这项工作(即,使用certmgr.exe导入证书)。有没有办法让它自动化?当我不显式执行任何操作,并且当用户在网络上部署的应用程序中单击
setup.exe
\\\abc\something
)时,他/她可以安装相同的应用程序,而无需获得基于安全性的提示

我查看了BOOTSTRAP,但我不知道如何使用它,在这里?我考虑将证书粘贴到适当的位置(考虑使用
certmgr.exe导入证书
将其粘贴到磁盘上的某个位置?某个“个人”目录)

简而言之,我想自动化这个过程,用户可以在没有安全/信任提示的情况下从网络(
\\\abc\something
)安装应用程序。作为一名开发人员,我需要
未在他/她/用户/客户端的计算机中显式导入证书

CERTMGR是MMC管理单元,而不是EXE。将其作为
CERTMGR.MSC
运行

或者,您可以从命令行使用
CERTUTIL.EXE
,该命令行可在Windows最新版本的
C:\Windows\System32
中找到


CERTMGR是MMC管理单元,而不是EXE

不,这实际上是两个(稍微)不同的工具

在Windows7 Professional上,
certmgr.msc
默认安装到
System32
中。它是一个纯GUI,无法编写脚本

certmgr.exe
可以在命令行上使用,并随提供,必须单独下载和安装。但是我想.exe可以在任何Windows7机器上运行,即使没有安装其他SDK工具