Setting file version number in Visual Studio 2005 C++

只愿长相守 提交于 2019-12-04 17:00:19

问题


Can anyone point me in the right direction how to configure Visual Studio 2005 with our C++ console project how we can include a 'File Version' in the details section of the file properties.

I've tried resource files without any luck. This is with a C++ project just for clarification, and big thank you for the guys you responded with C# suggestions.

Thanks in advance.


回答1:


If you are talking about unmanaged c++, you need to add a version resource to the project.

right-click on the project, choose add - Resource.... Choose Version and press new. There you can enter all info you need.




回答2:


You have to have one VS_VERSION_INFO section in your resource (*.rc) file(s) that compile into your project.

In the Visual Studio 2005 Solution Explorer, open the context menu on your C++ project and choose Add, Resource.

Mark Version and click "New".

Fill in the fields as desired and save the file.

Build.

Now your project output has a FileInfo resource.

Please be aware that Windows Vista does not show all available version info in the Explorer context menu's "Details" tab.




回答3:


For c++ projects I use StampVer and call it as a post build operation including check in/out of revision control for release builds.




回答4:


Unless you have a good reason for your file version to be different than the version of the assembly inside, I think it is a better idea to provide the AssemblyVersion alone. If you do not specify an AssemblyFileVersion, it will automatically get the same value, so you can see your assembly's version directly in the file's properties.

The advantage is that you can use a wildcard and allow the version to be automatically incremented, so that every time you compile the library you get a different build and/or revision number. As far as I can tell, this trick does not work with AssemblyFileVersion, so you have to increment it by hand.

Of course, all this only applies if you're writing .NET code. Are you by any chance talking about a project using unmanaged code?



来源:https://stackoverflow.com/questions/308307/setting-file-version-number-in-visual-studio-2005-c

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!