我有几个自动生成的Visual Studio .vcproj文件,我会自动创建一个包含所有.vcproj文件的解决方案文件的过程。
我是否可以使用任何命令行工具将其作为构建过程的一部分进行自动化?
P.S。可以编写一些代码来处理处理此问题的必要处理。但是我希望有一个MS提供的命令行工具,它可以处理现在和不久的将来各种版本的Visual Studio。
答案 0 :(得分:1)
Visual Studio确实有tools for generating GUIDs。如果使用文本编辑器对.sln和.vcproj文件进行反向工程,您就会知道如何编写一个可以编写解决方案文件的脚本。
从this link,您可以获得有关项目类型GUID的一些线索:
为每个项目列出的第一个GUID是项目类型。例如,VB.NET项目(vbproj)具有以下GUID:{F184B08F-C81C-45f6-A57F-5ABD9991F28F}。您可以在HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ VisualStudio \ 7.1 \ Projects \
下找到Visual Studio在注册表中使用的所有GUID第二个GUID标识单个项目。它对应于解决方案文件中列出的项目中的GUID值。
我准备给他一个机会。就像有人在评论中说的那样,这是一个利基问题,所以你可能需要自己动手。