【问题标题】:Compiling an IronPython WPF project to exe: Missing dlls将 IronPython WPF 项目编译为 exe:缺少 dll
【发布时间】:2011-10-23 19:19:02
【问题描述】:

我想将基于 IronPython WPF 的应用程序编译成 .exe 文件。我在网上查找了解决方案,并在 SO 上找到了这个:

Compiling an IronPython WPF project to exe.

我发现this modified pyc.py file 比原来的更好,因为我不必在命令行中将项目中所有文件的名称传递给 pyc。当我运行它时,我得到一个 dll 和一个可执行文件。我还包括了上述讨论中提到的其他 dll 文件,例如 IronPython.dll。只有一个问题。我的主文件代码顶部有以下内容:

import wpf

from System.Windows import MessageBox, Application, Window

该应用程序在 VS2010 上运行良好,但可执行文件似乎无法找到任何名为 wpf 或 Window 的 dll。我有一个名为 IronPython.Wpf.dll 的文件,我将它包含在文件夹中,但这似乎不起作用。我在这里缺少什么 dll?或者有没有其他方法可以解决我的问题?

【问题讨论】:

    标签: python wpf visual-studio-2010 ironpython


    【解决方案1】:

    你应该添加

    import clr
    clr.AddReference('IronPython.Wpf')
    

    并确保将 IronPython 安装目录中的 IronPython.Wpf.dll 放在与主脚本相同的目录中。

    我仍然收到与 STA 线程相关的异常,但这是其他问题。

    编辑:查看this的STA错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-28
      • 1970-01-01
      相关资源
      最近更新 更多