我想寫一個程序或腳本,爲我生成.vcproj和.sln文件。我目前有很多設置/配置需要爲我創建的每個.vcproj進行設置,我已經看到人們能夠生成這些文件的一些方法,儘管我無法通過msdn或bing找到一個好資源。有人可以發佈一個鏈接到一個資源或指導如何實現這一目標?創建.sln/vcproj文件
回答
您可以生成的.sln /的.vcproj與MSVS對象模型。它可以是宏或加載項。此示例是一個生成.sln/.vcproj的宏。
Sub SlnVcprojGenerator()
Dim sln As Solution
Dim prj As Project
sln = DTE.Solution
sln.Create("C:\test", "new_sln.sln")
prj = sln.AddFromTemplate("C:\Program Files (x86)\Microsoft Visual Studio 8\VC\VCWizards\default.vcproj", "c:\test", "new_prj", True)
sln.SaveAs("C:\test\new_sln.sln")
End Sub
除了DTE對象模型中,使用的MSBuild組件以及這是值得一試的新方法。查看Framework v4.0中的Microsoft.Build.dll,特別是Microsoft.Build.Construction命名空間。 – 2011-03-18 15:49:15
從我所看到/使用的東西,CMake的是生成項目/解決方案文件非常有用。
CMake做得很好。但是,我們應該指出,CMake創建的項目不能轉移到其他工作站。這意味着您必須將CMake用作所有開發人員的構建系統。但我建議這樣做! – Philipp 2011-03-18 09:04:26
而開發者需要記住的CMake的腳本來更新項目的設置,不僅在Visual Studio中:P – 2011-03-18 09:16:54
我們創建腳本的csproj文件,但我們這樣做只是通過檢查XML和複製。我們每次打開手動生成的項目文件時都會收到警告。我們可以通過在某處添加條目到註冊表項來解決這個問題。
我想有足夠的工作,你可以模仿的csproj/vcproj,使得它「正式」的任何部分。
爲什麼不創建項目或項目模板? http://msdn.microsoft.com/en-us/magazine/cc188697.aspx
您甚至可以從給定的項目中導出模板,如下所示:http://msdn.microsoft.com/en-us/library/xkh1wxd8%28v=VS.100%29.aspx。雖然這個選項實際上還不適用於VS中的VC++,但是有一個由Visual Studio平臺團隊構建的附件,可在Visual Studio Gallery http://visualstudiogallery.msdn.microsoft.com/57320b20-34a2-42e4-b97e-e615c71aca24/上找到。它爲VC++提供了相同的功能。
- 1. 創建文件
- 2. 創建文件
- 3. 創建Windows批處理文件以創建文件夾/文件
- 4. 創建php文件
- 5. 創建jar文件
- 6. 創建dll文件
- 7. 創建.so文件
- 8. 創建文件夾
- 9. 創建DMG文件
- 10. Powerbuilder創建文件
- 11. 創建XML文件
- 12. EDMX文件創建
- 13. 創建的文件
- 14. 創建文件.xls
- 15. 創建Excel文件
- 16. 創建文件夾
- 17. 創建PNG文件
- 18. 創建.p12文件
- 19. 創建ini文件
- 20. 創建.reg文件
- 21. 創建.dump文件
- 22. 創建.dll文件
- 23. 創建.htaccess文件?
- 24. MongoDB創建文件
- 25. 創建bat文件
- 26. iOS創建文件
- 27. 創建HTML文件
- 28. 創建xml文件
- 29. 創建.gif文件
- 30. 創建XML文件
也許你可以張貼什麼改變了你想要的。我不認爲所有的格式都有記錄,我不認爲它很容易 – gideon 2011-03-18 05:51:49
每個項目的設置是否獨一無二?他們是動態的嗎?如果沒有,只需將它們放在一個導入的.props文件中。 – 2011-03-18 14:28:33