我正在使用WindowsXP,NSIS2.46和nsSCM插件,并且有4台具有几乎相同环境(硬件+软件)的机器,因为它们来自同一个幽灵映像,但在应用层上的更改非常有限(没有任何系统设置更改)。
我正在使用NSIS安装程序向他们安装我的应用程序,详细过程如下:
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
启动/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步,至少现在它是好的。
https://stackoverflow.com/questions/33272152
复制相似问题