【问题标题】:VS2010: Setting Up File Details on Application BuildVS2010:在应用程序构建中设置文件详细信息
【发布时间】:2010-11-01 15:34:11
【问题描述】:

在 Windows(例如:Windows 7 64 位)中右键单击文件后,会出现一个弹出菜单,其底部有 “属性”

转到:鼠标右键单击文件 -> 属性 -> 详细信息 我得到一个带有文件描述的选项卡,其中包含:

  • 文件说明
  • 类型
  • 文件版本
  • 产品版本
  • 版权所有
  • 尺寸
  • 修改日期
  • 语言

是否可以在 Visual Studio 2010 中设置上述任何参数(例如:文件版本、产品版本、版权)?我希望在每次编译/构建会话后都可以使用参数。

如果是,该怎么做?如果不是,那么设置它们的适当方法是什么?我还没有在互联网上找到任何相关内容。

【问题讨论】:

    标签: c++ windows visual-studio visual-studio-2010


    【解决方案1】:

    在 Visual C++ 项目中添加一个包含版本信息的资源文件。请参阅 MSDN 帮助:http://msdn.microsoft.com/en-us/library/aa381058(v=VS.85).aspx

    【讨论】:

    • 嗨,吉恩,虽然,我发现了同样的方法。谢谢你的帮助。我使用 GetFileVersionInfo() 访问了版本资源。问题解决了。谢谢。
    【解决方案2】:

    根据您正在构建的可执行文件或类库更新您的程序集文件。我希望这就是你要找的。​​p>

    [assembly: AssemblyTitle("My Product Name")]
    [assembly: AssemblyDescription("My Product Description")]
    [assembly: AssemblyConfiguration("")]
    [assembly: AssemblyCompany("My Company")]
    [assembly: AssemblyProduct("My Product Name")]
    [assembly: AssemblyCopyright("Copyright © My Company 2010")]
    [assembly: AssemblyTrademark("")]
    [assembly: AssemblyCulture("")]
    
    [assembly: AssemblyVersion("1.0.0.0")]
    [assembly: AssemblyFileVersion("1.0.0.0")]
    

    【讨论】:

    • 嗨,dretlaff17,感谢您的回复。我在互联网上搜索“程序集文件”。我没有得到关于什么是程序集文件以及在 VS 中的何处找到它的解释。同时,我将“版本”资源添加到我的项目中,并通过 GetFileVersionInfo() 访问它。
    • 问题是关于本机 C++ 库而不是 .NET 程序集。您列出的元数据描述是特定于 C# 的程序集属性。在 C++ 中有资源文件 (.rc),包含文件信息。
    • 它是针对 C# 而不是问题中提到的 C++
    【解决方案3】:

    我目前使用的是VS2015,对我们项目中包含的附加信息,请按以下步骤操作:

    1. 在解决方案资源管理器中选择项目,然后:鼠标右键单击项目 -> 添加 -> 新项目。
    2. 然后在新窗口左侧,选择:Installed -> Visual C++ -> Resource。
    3. 选择资源文件 (rc)。输入名称,例如版本。
    4. 当您在先前输入的名称文件上看到资源视图时,右键单击鼠标并从上下文菜单中选择添加资源。
    5. 使用资源类型选择版本,然后单击新建按钮。

    填充数据并重建项目。完成。

    【讨论】:

      猜你喜欢
      • 2020-12-12
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多