我可以将可执行文件与另一个可执行文件(Windows服务程序)组合并将此程序作为逻辑服务运行吗?

时间:2016-02-18 14:54:17

标签: python c++ windows

  

我可以将可执行文件与其他可执行文件(Windows服务程序)合并,并将此程序作为逻辑服务运行吗?

通过组合,我的意思是形成一个可执行文件。

我想写一个Windows服务,我已经按照一些教程说明了如何使用C ++,即编写服务程序(在Windows中)并使用ServiceMain()函数作为逻辑服务。

但是,我不想在C ++中编写ServiceMain()函数。相反,我想知道我是否可以使用Python编写这些逻辑服务并使用py2exe编译为二进制文件。

这可能吗? - 我可以用ServiceMain()函数替换py2exe编译的模块吗?如果是,请提供有关如何操作的详细信息。

1 个答案:

答案 0 :(得分:0)

你可以让你的python可执行文件调用c ++可执行文件并让可执行文件接受命令行参数。所以基本上在python中有服务主代码和一些基本情况,它们将调用普通的c ++可执行文件。不是非常有效,但它有效