0

AppLocker 不会将我的应用程序识别为已签名,并且我正在使用 ClickOnce 部署。

  • 我在“签名”选项卡上选择了“签署程序集”选项
  • 以及“签署 ClickOnce 清单”
  • 我有有效的证书,而不是测试证书
  • 我还使用了“使用应用程序清单获取信任信息”选项
  • 我还使用了“启用 ClickOnce 安全设置”选项

使用 PowerShell 命令“Get-ApplockerFileInformation”,我验证了

  • “Setup.exe”签名并报告pulisher
  • 但是我的应用程序的 exe 没有发布者!

(也就是说,我导航到 AppData\local... 中安装了我的 exe 的位置并在那里运行 PowerShell 命令)

我试过运行 SN.exe 来生成一个强名称,没有帮助。

结果是 AppLocker 阻止我的应用程序启动,因为它无法验证发布者,即使我的 Setup.Exe 文件有发布者。我可以通过单击一次对安装在用户 PC 上的 exe 进行签名来做些什么吗?

4

1 回答 1

0

您应该将 APP.EXE 与 SETUP.EXE 分开签名 - 我在 Post-Build 脚本中进行。有关更多详细信息,请参见此处

于 2013-11-03T14:21:16.720 回答