2013-10-31 240 views
0

AppLocker不會將我的應用程序識別爲已簽名,而我正在使用ClickOnce部署。如何簽名應用程序使用Click-Once來滿足AppLocker?

  • 我選擇「登錄大會」簽名選項卡
  • 上還有「簽署的ClickOnce清單」
  • 我有一個有效的證書,而不是一個測試證書的選項
  • 我也用選項「使用應用程序清單可靠信息」
  • 我還使用了選項「啓用的ClickOnce安全設置

使用PowerSh ELL命令「GET-ApplockerFileInformation」,我覈實,

  • 的「Setup.exe」簽署和pulisher報道
  • 但我應用程序的EXE沒有出版商!

(也就是說,我導航到該位置在應用程序數據\地方......在我的EXE安裝並運行在它運行的PowerShell命令有)

我試圖運行SN.EXE產生一個強大的名字,沒有幫助。

結果是AppLocker阻止我的應用程序啓動,因爲它無法驗證發佈者,即使我的Setup.Exe文件有發佈者。有什麼我可以做點擊一次簽署安裝在用戶PC上的exe文件?

回答

0

您應該從SETUP.EXE中單獨簽名APP.EXE - 我在Post-Build腳本中執行此操作。有關更多詳細信息,請參閱here