【问题标题】:How do I set File Properties for a Compiled IronPython application?如何为已编译的 IronPython 应用程序设置文件属性?
【发布时间】:2013-09-12 10:36:46
【问题描述】:

我正在 IronPython 中开发一个程序,该程序将被编译成 exe 以供以后分发。我已经编译了一个简单的示例来演示我想要什么,这很好 - 但是如果我右键单击生成的 EXE 或 DLL,则文件属性(例如文件版本、产品名称、产品版本等)为空(或者在“文件版本”的情况下,设置为无用的值 - 例如“0.0.0.0”)。

我的问题是:如何配置已编译 IronPython 程序的文件属性?

谢谢,

【问题讨论】:

  • 目前似乎不受支持。我会仔细看看,可能会创建一个解决方法/修复。
  • 好的 - 谢谢。碰巧的是,由于其他一些原因,我现在已经将我的开发切换到了 C#;但是 IronPython 看起来将来对我很有用......
  • 感谢您的信息。我不介意您试一试我的 pyc 版本,以验证它是否符合您的要求并可能标记我的答案。
  • 我可以做到,但是我不能确定下一次使用 IronPython 的时间——这取决于我被分配的项目。如果/当我回来使用它时,我可以回复你...

标签: .net compilation ironpython


【解决方案1】:

pyc.py的当前版本不支持设置你所询问的元信息。

.NET 提供AssemblyName.VersionAssemblyBuilder.DefineVersionInfoResource 用于在组装构建时设置信息。我创建了一个pyc version(以及一个pull request)来支持额外的命令行参数来设置额外的元信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-05
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    • 2012-01-28
    • 1970-01-01
    相关资源
    最近更新 更多