2017-04-18 25 views

回答

0

我假設你已經正確創建了安裝你的服務。以下資源可能有助於確認:Using InstallShield to Create an Installation that Installs Windows Services以及InstallShield幫助庫:Installing, Controlling, and Configuring Windows Services

我不確定DACL設置是否可以使用IDE進行設置,您可能可以快速探索此選項,但我認爲它不在那裏,並且您想要手動完成此操作。在這種情況下,我可以看到的最簡單的解決方案是創建自定義操作(CA)並將「In-Script Execution」設置爲「Deferred Execution in System Context」。通過這樣做,您可以設置此CA的升級執行。在Execution Sequence(不在UI序列中)的某處安排此CA,可能在「InstallServices」之後。現在你有幾個選擇這個CA應該做的事情。例如,您可以使用命令行"sc"來設置所需的權限。您也可以編寫VBScript CA來執行相同的操作。你可以寫installation helper dll將爲你做註冊。一切都在你的手中。更多關於那些選項over there

+0

非常感謝您的回答。仍在調查。如果問題得到解決,會發佈一個答案。 – Arnoj