我想写一个程序或脚本,为我生成.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