簡體   English   中英

安裝升級后,InstallShield Basic MSI Project安裝程序會丟失“登錄身份”

[英]InstallShield Basic MSI Project installer loses “Log On As” after installing upgrade

我正在編寫InstallShield Basic MSI Project安裝程序以升級Windows服務。

升級服務時,請執行以下操作:

  1. 請注意,服務“登錄身份”用戶是Windows域用戶帳戶:TESTDOMAIN \\ ZamAdmin。
  2. 在服務窗口中停止該服務。
  3. 安裝升級。
  4. 刷新服務窗口。

安裝該服務后,“登錄身份”用戶將更改為:LocalSystem。

該服務使用System.ServiceProcess.ServiceBase用C#編寫。
安裝程序正在使用InstallShield 2008 Premier Edition版本14。

我確實發現了這種stackoverflow的情況,但是我不想轉換為InstallScript項目。

無論如何,升級Windows服務時是否可以保留以前的“登錄身份”用戶?

一些選擇

  1. 您可以創建一個系統搜索來保存所有這些reg鍵,但這很麻煩,特別是如果機器已創建LEGACY鍵,則更改這些鍵仍可能使它失敗。

  2. 您可以要求輸入用戶名/密碼並重新創建密鑰。

  3. 您可以創建一個自定義操作以執行regedit /se HKLM\\System\\CurrentControlSet\\Services\\service_name然后導入該密鑰。 同樣,您可能會遇到問題,有時當您更改用戶/密碼的注冊表項時,Windows有時不喜歡它。

我個人會做2個,但其他選項也可能起作用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM