【问题标题】:Clone assembly information克隆组装信息
【发布时间】:2011-05-23 15:45:58
【问题描述】:

目前我正在使用 ResHacker 读取和设置程序集信息。我正在使用我的 C# 应用程序运行带有正确命令行参数的 ResHacker,以读取和设置程序集信息。但是,我想在没有第三方应用程序的情况下执行此操作。

我想控制以下内容:

File description:
Company Name:
File Version:
Date Created:

【问题讨论】:

  • 您想为整个解决方案设置一次,而不是在每个项目的 AssemblyInfo.cs 中设置一次?
  • @Anders 我想读取可执行文件的信息,然后我希望能够手动更改可执行文件的信息。 (全部通过我的 C# 应用程序)。

标签: c# .net assemblies version


【解决方案1】:

您似乎需要编辑VERSIONINFO resouce。要操作资源,您可以使用资源函数:

  • FindResource
  • LoadResource
  • BeginUpdateResource
  • UpdateResource
  • EndUpdateResource

请参阅here 获取示例代码(Win32,但转换为 P/Invoke 应该不会太难)。 VERSIONINFO 记录本身的结构有些复杂,包含可变长度和嵌套记录。看看this description

【讨论】:

  • 今天我需要一些时间才能查看所有这些信息。我会 +1 你的建议,直到我确认这是我正在寻找的。非常感谢。
猜你喜欢
  • 2019-03-14
  • 1970-01-01
  • 2019-10-22
  • 1970-01-01
  • 2012-09-10
  • 2020-05-08
  • 1970-01-01
  • 2010-12-04
  • 2012-03-24
相关资源
最近更新 更多