是否可以将一个可执行文件与另一个可执行文件(Windows 服务程序)组合,并将此程序作为逻辑服务运行?
通过组合,我的意思是形成一个可执行文件。
我想编写一个Windows服务,我已经遵循了一些教程,这些教程展示了如何使用C++来做到这一点,即编写服务程序(在Windows中)并将ServiceMain()
函数用作逻辑服务。
但是,我不想用C++编写ServiceMain()
函数。相反,我想知道我是否可以使用 Python 编写这些逻辑服务并使用 py2exe 编译为二进制文件。
这可能吗? - 我可以用 ServiceMain()
函数代替 py2exe 编译的模块吗?如果是,请提供有关如何执行此操作的详细信息。
你可以让你的python可执行文件调用c ++可执行文件,并让可执行文件接受命令行参数。 所以基本上在python中具有服务主代码和一些基本情况,这些情况将调用普通的c ++可执行文件。 效率不是很高,但它有效