VS2010:在应用程序构建中设置文件详细信息

Posted

技术标签:

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

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

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

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

是否可以在 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,对我们项目中包含的附加信息,请按以下步骤操作:

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

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

【讨论】:

以上是关于VS2010:在应用程序构建中设置文件详细信息的主要内容,如果未能解决你的问题,请参考以下文章

在 VS2015 中构建会出现 SideBySide 错误

vs2010 nupkg 文件怎么安装

VS 2010:发布对话框设置不为 Web 应用程序保存

VS2010中如何将exe文件生成setup安装文件

在 VS (2010) 中使用标准“主”条目构建和运行 C++ 控制台应用程序

VS2010-MFC(VS2010应用程序工程中文件的组成结构)