繁体   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