【问题标题】:InstallShield LE 1001 Error / Installing Windows Service on Windows XPInstallShield LE 1001 错误/在 Windows XP 上安装 Windows 服务
【发布时间】:2014-12-23 14:03:13
【问题描述】:
我遇到了一个 1001 错误,并且使用 InstallShield LE (Visual Studio 2013) 在 Windows XP 上部署一个简单的 Windows 服务进行了很多斗争。
有时会发生错误,有时不会。
【问题讨论】:
标签:
c#
visual-studio-2013
windows-services
setup-project
installshield-le
【解决方案1】:
最后我找到了原因:
我的 Services.msc 窗口已打开,当我卸载该服务时,它会“标记为删除”,但该窗口将服务保留在那里,直到我关闭它。
因此,请在重新安装服务时关闭 services.msc 窗口,以避免此锁定问题。
【解决方案2】:
我在 Win7 上使用 InstallShield LE、VS 2015 创建了 Windows 服务安装,并安装在 Win Sever 2012 机器上。在我的情况下,错误是由于安装用户方面的两个不同原因造成的:
- 密码不正确和
- 未能在凭据对话框的用户名字段中包含域名 (domain\UserName)。
希望这对某人有所帮助。
【解决方案3】:
我正在使用 VS2012 和 InstallShield LE
我也面临同样的问题。就我而言,该服务并未从 Service.msc 窗口中删除。当我之前卸载它(从添加/删除程序)时,似乎没有完全清理注册表。
然后我尝试了以下命令。
SC 删除
然后它清除了所有杂散的注册表项,这次安装顺利。
以下是此命令的帮助(取自命令提示符下的 SC 帮助)
delete----------删除服务(从注册表中)。