2014-02-18 173 views
2

我開發了一個使用InstallShield的服務安裝程序,一切正常。你能告訴我是否有可能要求用戶輸入服務名稱(如果他想改變它)?InstallShield:服務名稱

回答

0

我不會改變任何服務名稱或大於運行與任何其他方面服務在LocalSystem,如果我能幫助它。

經常遇到的問題與服務1)與AD用戶帳戶下運行,2)改變服務名稱,服務不正確停止,3)將其與管理員本地帳戶運行, 4)啓動/停止等時的超時問題...

如果你用戶帳戶混亂,你可能無法正常啓動/停止/卸載/管理服務。這與在Windows安裝程序安裝期間應用廣泛的模擬以及在用戶環境中以LocalSystem和其他方式運行的安裝部分進行卸載有關。通常它可以工作,但我有時會看到Windows安裝程序不一定正常處理的鎖定問題。如果您混淆了該名稱,您將不一定能夠輕鬆地從另一個設置中找到該服務。您可能需要停止並重新啓動現有服務以使新服務在其旁邊工作。

我特別不喜歡使用AD帳戶運行服務,因爲這涉及網絡連接。 LocalSystem具有完整的本地權限 - 足夠糟糕,但這是服務的設計目標。

+1

謝謝@Glyzhkof;之前我爲此目的使用了自定義操作(nant),而不會出現問題。所以,我想知道是否有任何方式使用installShield來做同樣的事情。 – chufabit