簡體   English   中英

通過nsis在Windows中啟動服務

[英]staring service in windows through nsis

我已經使用pyinstaller將myscripts編譯為myscripts.exe文件--onefile myscripts.py包含

import os
os.popen("python celery -A tasks worker --loglevel=info -P solo -c 1") 

一旦我得到.exe文件

  SimpleSC::InstallService "ERP" "ERP Data Cloud" "16" "2" "$INSTDIR\myscript1.exe" "" "" ""
  SimpleSC::StartService "ERP" "" 30

我使用nsis編譯得到我的setup.exe

現在,當我看到服務窗口時,我可以看到該服務已添加bt,狀態為空白,即使我嘗試手動啟動該服務,我也收到了錯誤control request is not timely fashioncontrol request is not timely fashion

安裝后

!define MUI_FINISHPAGE_RUN "$INSTDIR\dist\myscripts.exe"

我能夠運行myscripts.exe,它可以毫無問題地啟動celery,但是我希望它可以在服務中運行。

現在的問題我是完全做到了嗎,還是我需要添加一些內容,我缺少什么。

服務必須調用特定的服務功能 如果您無法編寫適當的服務,則可以嘗試使用諸如Srvany的幫助程序實用程序...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM