NSIS:安装程序在启动c#窗口服务时崩溃

时间:2014-07-24 08:59:34

标签: c# nsis

我使用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

2 个答案:

答案 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]