以编程方式在Windows8上安装证书

时间:2014-12-16 14:53:23

标签: c# .net certificate windows-8.1 sideloading

我的目标是使用“.exe”应用程序在Windows 8上安装证书,我有“拒绝访问”的常见问题。

为CurrentUser安装证书效果很好,但不允许程序在第二步安装Windows应用商店应用程序,说明找不到证书。

我必须为LocalMachine安装它! (手动安装证书,程序安装了Windows应用商店应用程序)

请注意,在Windows 7上,问题不会发生......

你找到了解决方法吗?感谢

2 个答案:

答案 0 :(得分:0)

您需要具有管理权限才能安装到localmachine证书库。安装证书的程序是否正在升级?

答案 1 :(得分:0)

我使用自定义操作的WiX安装程序,并在安装证书时遇到类似的问题。

问题是自定义操作设置为在Execute ='immediate'中运行,这使得自定义操作以用户权限运行。安装程序无法在Windows 8中安装证书。

对我有用的解决方案是以延迟模式运行自定义操作。这将确保自定义操作以提升的权限运行,并在Windows 8中正常运行。

希望这有帮助。

此致

拉​​姆