如何启动用python实现的COM服务器?

如何启动用python实现的COM服务器?,python,windows,com,Python,Windows,Com,我正在使用python制作COM本地服务器。事实上,整个COM部分是在一个dll中实现的,我的python脚本通过ctypes调用该dll。当我手动运行脚本时,它工作正常 我希望看到我的服务器在COM客户端请求时自动运行。我知道,通过将命令行作为LocalServer32注册表项的值提供是可能的 不幸的是,我无法看到windows正确运行我的python脚本。我曾尝试使用python和pythonw解决类似的问题。windows似乎在向命令行添加“-Embedding”标志,我想这可能是pyth

我正在使用python制作COM本地服务器。事实上,整个COM部分是在一个dll中实现的,我的python脚本通过ctypes调用该dll。当我手动运行脚本时,它工作正常

我希望看到我的服务器在COM客户端请求时自动运行。我知道,通过将命令行作为LocalServer32注册表项的值提供是可能的

不幸的是,我无法看到windows正确运行我的python脚本。我曾尝试使用python和pythonw解决类似的问题。windows似乎在向命令行添加“-Embedding”标志,我想这可能是python的一个问题

有什么想法吗

有人知道如何避免在命令行中使用“-Embedding”标志吗?

使用“-Embedding”标志的目的是让服务器应用程序可以分析该标志以确定它是由COM运行的

COM将“-Embedding”标志附加到 字符串,因此应用程序 使用标志将需要解析 整个字符串并检查是否存在错误 -嵌入标志。下面的代码示例显示了此设置 价值观

您需要在服务器代码中处理此问题。

我的脚本对“-Embedding”标志处理不当。现在可以用了。谢谢你的帮助