我正在用C++/CLI構建混合模式程序集,但我無法弄清楚如何添加標準Windows程序集屬性,如公司名稱,版權,產品名稱,版本等等。沒有一個像C#中的AssemblyInfo.cs
那樣工作的資源文件。我嘗試了Add-> Resource-> Version,但這只是給我一個標準的ProjectName.rc
。任何人都知道如何做到這一點?將公司名稱,產品名稱等添加到混合模式組裝DLL
回答
過了一段時間才能找出,並且GUI是馬車所以最後手動編輯它。我粘貼了我的ProjectName.rc
的最終內容,該內容生成適當的Windows組件屬性。您可以創建一個RC文件並將其粘貼到其中。
如果你的項目是一個EXE工程,更換FILETYPE 0x2L
與FILETYPE 0x1L
#include <windows.h>
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
///////////////////////////////////////////////////////////////////////
//
// Version
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 1,0,0,1
PRODUCTVERSION 1,0,0,1
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
#else
FILEFLAGS 0x0L
#endif
FILEOS 0x40004L
FILETYPE 0x2L
FILESUBTYPE 0x0L
BEGIN
BLOCK "StringFileInfo"
BEGIN
BLOCK "040904b0"
BEGIN
VALUE "Comments", "Sample Application"
VALUE "CompanyName", "My Company"
VALUE "FileDescription", "My Application"
VALUE "FileVersion", "1, 0, 0, 1"
VALUE "InternalName", "MyProject"
VALUE "LegalCopyright", "Copyright (C) My Company 1999"
VALUE "OriginalFilename", "MyProject.dll"
VALUE "ProductName", "MyProject"
VALUE "ProductVersion", "1, 0, 0, 1"
END
END
BLOCK "VarFileInfo"
BEGIN
VALUE "Translation", 0x409, 1200
END
END
標準的rc文件會給你標準的版本信息,這可以在資源管理器中通過右鍵單擊文件並選擇「屬性」來看到。
該組件的相關信息可被插入與該組件的屬性:
[assembly:AssemblyTitleAttribute("MCPP_Console")];
[assembly:AssemblyDescriptionAttribute("")];
[assembly:AssemblyConfigurationAttribute("")];
[assembly:AssemblyCompanyAttribute("??")];
[assembly:AssemblyProductAttribute("MCPP_Console")];
[assembly:AssemblyCopyrightAttribute("Copyright (c) ?? 2014")];
[assembly:AssemblyTrademarkAttribute("")];
[assembly:AssemblyCultureAttribute("")];
[assembly:AssemblyVersionAttribute("1.0.0.0")];
是的,但是在添加std RC文件後,如何獲取編輯器,就像您在截圖中顯示的一樣? –
我是否必須鍵入您在RC文件中顯示的代碼?那是C++/CLI代碼還是C#代碼? –
只需雙擊rc文件...如果您有快速版,那麼您可以在文本編輯器中通過「手動」編輯資源文件... –
- 1. VS2010:添加公司名稱等到一個DLL
- 2. 與公司名稱混合名稱字符串
- 3. 公司名稱
- 4. 添加公司名稱MVC 4
- 5. 我們如何在安裝和部署項目中設置產品名稱,公司名稱等?
- 6. WiX-Bootstrapper - 爲UAC對話框設置產品名稱和公司名稱
- 7. .NET - 的ClickOnce安裝 - 公司名稱和應用程序名稱
- 8. 如何選擇公司名稱和產品編號?
- 9. 項目命名約定:[公司] [項目名稱]與[公司項目名稱]
- 10. 更改公司名稱
- 11. Maven公司POM名稱
- 12. InstallShield更改公司名稱
- 13. 內部分公司名稱
- 14. V型的公司名稱
- 15. iPhone產品名稱
- 16. Google API獲取公司/組織名稱
- 17. 不能爲我的生活強名稱混合模式DLL
- 18. 將公司名稱列爲代號
- 19. 「產品名稱」和「包裝顯示名稱」必須匹配嗎?
- 20. https地址欄中的公司名稱和地址欄中的公司名稱
- 21. 鑑於公司名稱的列表,如何取的公司名稱,網站網址,年成立,員工等
- 22. 將INSTALLDIR添加到添加/刪除程序條目中的產品名稱
- 23. 如何添加一個類似按鈕到我的Facebook頁面並將名稱更改爲公司名稱?
- 24. str_replace magento產品名稱
- 25. 產品名稱中的Xcode:CURRENT_PROJECT_VERSION
- 26. 按名稱識別產品
- 27. 產品名稱更改
- 28. 產品名稱不更新
- 29. {{lineItem.product.name}}不使產品名稱
- 30. 如何添加動態元標記,類別名稱:subcategoryname:產品名稱在Magento
有什麼不對的標準RC文件??? –