【发布时间】:2014-04-21 19:47:21
【问题描述】:
我正在使用在 Visual Studio 2012 中包装 C++ 本机库的 C++/CLI 项目。
我的 C++/CLI 项目有一个 AssemblyInfo.cpp。我在那里设置了所有字段,其中包括“AssemblyVersionAttribute”。但是,当我构建项目并在 Windows 资源管理器中检查其属性时,版本信息为空。
这是我的第一个 C++/CLI 项目,我已经检查了项目属性中的所有选项,但找不到任何可用于设置版本的选项。
如何设置 C++/CLI 项目的版本?
更新
我将添加我的 AssemblyInfo.cpp 的内容。我只是填写了存在的字段,这是在我创建项目时自动生成的。
using namespace System;
using namespace System::Reflection;
using namespace System::Runtime::CompilerServices;
using namespace System::Runtime::InteropServices;
using namespace System::Security::Permissions;
[assembly:AssemblyTitleAttribute("MyTitle")];
[assembly:AssemblyDescriptionAttribute("")];
[assembly:AssemblyConfigurationAttribute("")];
[assembly:AssemblyCompanyAttribute("")];
[assembly:AssemblyProductAttribute("MyProduct")];
[assembly:AssemblyCopyrightAttribute("Copyright © 2014")];
[assembly:AssemblyTrademarkAttribute("Inc")];
[assembly:AssemblyCultureAttribute("")];
[assembly:AssemblyVersionAttribute("3.9.0")];
[assembly:ComVisible(false)];
[assembly:CLSCompliantAttribute(true)];
[assembly:SecurityPermission(SecurityAction::RequestMinimum, UnmanagedCode = true)];
【问题讨论】:
标签: visual-studio-2012 c++-cli