首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NSIS安装程序启动/停止服务失败

NSIS安装程序启动/停止服务失败
EN

Stack Overflow用户
提问于 2015-10-22 01:48:56
回答 1查看 1.3K关注 0票数 0

我正在使用WindowsXP,NSIS2.46和nsSCM插件,并且有4台具有几乎相同环境(硬件+软件)的机器,因为它们来自同一个幽灵映像,但在应用层上的更改非常有限(没有任何系统设置更改)。

我正在使用NSIS安装程序向他们安装我的应用程序,详细过程如下:

  1. 停止'Apache2.2‘服务。
  2. 将文件复制到Apache根文件夹。
  3. CreateShortCut 用脚本:

CreateShortCut "$SMPROGRAMS\MyApp\Stop.lnk“"$SYSDIR\sc.exe”"stop MyAppService“”C:\WINDOWS\system32 32\SHELL32.dll“”27 SW_SHOWMINIMIZED CreateShortCut "$SMPROGRAMS\MyApp\ShowDemo.lnk“-b 102”“C:\WINDOWS\system32 32\SHELL32.dll”24 SW_SHOWMINIMIZED

  1. 启动'Apache2.2‘服务。 用脚本:

启动/NOUNLOAD "Apache2.2“Pop $0;返回错误/成功${If} $0 ==”MessageBox MB_ICONINFORMATION|MB_OK“成功启动'Apache2.2‘服务”${MB_ICONINFORMATION|MB_OK} MessageBox MB_ICONSTOP|MB_OK“无法启动'Apache2.2’服务,结果是:$0,联系人帮助台或手动启动它!”${EndIf}

===========================

现在的问题是step 4在其中的两台机器中,它总是弹出错误,并且总是需要手动启动服务(没有错误),但同时,快捷方式是成功创建的。

我检查了系统日志、Apache日志,但是找不到错误日志/消息。

我花了一天时间尝试了每一件事,最后,我发现一旦我删除了第三步,一切都很好,所以你知道为什么吗?

Edit0

对于周围的工作,我必须切换第3和第4步,至少现在它是好的。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33272152

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档