谁能指出正确的方向如何使用我们的 C++ 控制台项目配置 Visual Studio 2005 我们如何在文件属性的详细信息部分中包含“文件版本”。
我试过资源文件没有任何运气。这是一个 C++ 项目,只是为了澄清,非常感谢您回复 C# 建议的人。
提前致谢。
谁能指出正确的方向如何使用我们的 C++ 控制台项目配置 Visual Studio 2005 我们如何在文件属性的详细信息部分中包含“文件版本”。
我试过资源文件没有任何运气。这是一个 C++ 项目,只是为了澄清,非常感谢您回复 C# 建议的人。
提前致谢。
如果您在谈论非托管 c++,则需要将版本资源添加到项目中。
右键单击项目,选择添加 - 资源...。选择版本并按新建。在那里你可以输入你需要的所有信息。
VS_VERSION_INFO
您的资源 (*.rc) 文件中必须有一个部分可以编译到您的项目中。
在 Visual Studio 2005 解决方案资源管理器中,打开 C++ 项目的上下文菜单并选择添加、资源。
标记版本并单击“新建”。
根据需要填写字段并保存文件。
建造。
现在您的项目输出有一个 FileInfo 资源。
请注意,Windows Vista 不会在资源管理器上下文菜单的“详细信息”选项卡中显示所有可用的版本信息。
对于 c++ 项目,我使用StampVer并将其称为构建后操作,包括签入/签出版本控制的版本控制。
除非您有充分的理由让您的文件版本与内部程序集的版本不同,否则我认为单独提供AssemblyVersion是一个更好的主意。如果您不指定AssemblyFileVersion,它将自动获得相同的值,因此您可以直接在文件的属性中查看程序集的版本。
优点是您可以使用通配符并允许版本自动递增,以便每次编译库时都会获得不同的构建和/或修订号。据我所知,这个技巧不适用于AssemblyFileVersion ,所以你必须手动增加它。
当然,所有这些仅适用于您编写 .NET 代码的情况。您是否有机会谈论使用非托管代码的项目?