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:在应用程序构建中设置文件详细信息的主要内容,如果未能解决你的问题,请参考以下文章