我使用NSIS简单服务插件创建了安装程序。但安装程序崩溃并显示消息安装程序已停止工作。
这是我的代码。
Name "TestInstaller"
OutFile "TestInstaller.exe"
ShowInstDetails show
#InstallDir '$PROGRAMFILES\TestService'
SetCompress Auto
SetDateSave On
SetDataBlockOptimize On
SetOverwrite on
Section
#SetOutPath $INSTDIR
# Start service
SimpleSC::StartService "TestService"
Pop $0 ; returns an errorcode (<>0) otherwise success (0)
detailprint $0
答案 0 :(得分:1)
SimpleSC :: StartService需要3个参数:
SimpleSC :: StartService [name_of_service] [arguments] [timeout]
尝试SimpleSC::StartService "TestService" '' 15
答案 1 :(得分:1)
也许你必须在启动之前安装你的服务 使用
SimpleSC::InstallService [name_of_service] [display_name] [service_type] [start_type]
[binary_path] [dependencies] [account] [password]