【问题标题】:How to unregister Python COM server如何注销 Python COM 服务器
【发布时间】:2015-08-18 01:23:52
【问题描述】:

我正在为教育目的开发一个非常简单的 COM 服务器。我可以让它工作,但每次我必须更改任何内容(代码/逻辑)时,我必须在各种标题下删除 regedit.exe 中 COM 服务器名称的每个实例,直到它从 PythonWin >> 工具菜单 > > Python COM 服务器浏览器。

我已经在命令提示符下尝试了 -- unregister 命令,它说那里的 com 服务器未注册,但我仍然可以在“Python COM 服务器浏览器”中看到。

此外,即使在从 regedit.exe 中删除 COM 服务器的所有实例并重新注册 COM 服务器后,我也会回到旧代码而不是我想要运行的新保存代码。(即新对象不会被检测到等)。

所以每次进行更改时,我都必须在新文件中使用新名称注册新的 COM 服务器。

有人可以告诉我我做错了什么吗?有没有更简单的方法来做到这一点。

【问题讨论】:

    标签: python windows vba dll com


    【解决方案1】:

    --unregister 命令很好地用于注销 COM 对象,但是--debug 在这个位置更有用,当有人想要修改代码时。此外,如果您不断获取 COM 对象的旧实例,只需重新启动程序,它就会检测到新更改的代码。

    --debug 命令将在工具菜单下的 PythonWin Trace Collector 窗口中生成结果。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-24
      • 2013-08-28
      • 2015-07-09
      • 1970-01-01
      • 2012-08-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多