* .exe的导入和路径作为WinService

时间:2019-02-07 10:07:32

标签: python

我制作了一个正常的Windows服务代码,但是使用导入时它无法运行。我已经尝试了几个模板,但是没有任何变化。

结构

Application\
            app.py
            winservice.py
            utils\
                  config.py

config.ini

我想将其捆绑在一起:

gui.exe
config.ini
workdir
libs/
    application.exe
    DLL
    libraris

config.py中,我定义了我检查过的文件路径。它们有效且代码运行没有问题。

config_file_path = str(Path('../config.ini')
svc_name = 'test'
workdir = str(Path('../workdir')
...

app.py

from utils.config import *

<code>

winservice.py

from utils.config import svc_name

def __init__(self):

   _svc_name_=svc_name

因此,当我使用此类导入服务安装但无法启动时。但是,当我定义_svc_name_ = 'test'时,它可以工作。我不明白为什么会这样。我已经检查了Windows日志,但是只有一个超时错误。在调试模式下,代码运行没有错误,因此我无法使用它来捕获错误。

0 个答案:

没有答案