我正在寻找一些c#示例代码或工具,可以解析.vdproj文件(Visual 2010Studio安装和部署项目)。
发布于 2010-07-22 01:46:26
建议使用C#和LINQ来解析这个文件。让我们使用this vdproj sample。不幸的是,它不是基于XML的,而是看起来与JSON相似,但并不完全一样。

建议遍历这些行。根据所看到的选项卡数和要解析的部分标题的行号确定您所处的位置。
string[] allLines = System.IO.File.ReadAllLines(@"C:\foo.vdproj");
// iterate, and determine where the Configuration heading is....
if (line == "\t\"Configurations\"")我的示例代码太大,无法粘贴到这里,因此请参阅http://pastebin.com/DAiTCUtD上的代码
复杂程度取决于您需要从文件中提取多少数据。
希望这能有所帮助。听起来您似乎在寻找一个预构建的工具,但也许这段代码可以让您开始解析.vdproj文件。
发布于 2010-12-01 08:09:29
我编写了一个简单的控制台应用程序,将VDPROJ文件转换为XML结构,或将其转换为XML结构。这使得在我们的构建过程中设置add/remove programs图标这样的事情变得更加简单。
发布于 2010-07-22 00:10:28
找到here了。希望就是这样
哦!它有一堆像VCProjectBindingParser.cs和VBProjectBindingParser.cs这样的工具,但没有.vdproj的工具。我不知道,也许我需要建立自己的解析器。
啊(沉重地叹了口气)只是想节省一些时间。
https://stackoverflow.com/questions/3301316
复制相似问题