如何从命令行创建智能设备驾驶室项目的INF文件?
-
21-08-2019 - |
题
我正在尝试获得连续的集成,以从命令行上的MSBUILD内部创建构建智能设备驾驶室项目。我发现的所有内容都说要使用INF文件(与CabWiz)在Visual Studio内部构建项目时创建的所有内容。有没有一种方法可以使用.vddproj文件创建INF,以便我可以与cabwiz.exe一起使用?
解决方案
最好的选择是从MSBUILD任务运行Devenv.exe(或Devenv.com),或者窃取Visual Studio生成的INF并使用它从MSBuild任务运行CabWiz.exe。
MVP讨论: http://social.microsoft.com/forums/en-us/csharpide/thread/a3caae81-fd79-45a9-ac38-f471e30e5b2a
cabwiz.exe: http://msdn.microsoft.com/en-us/library/aa924359.aspx
INF参考: http://msdn.microsoft.com/en-us/library/aa924371.aspx
例子:http://blog.enterprisemobile.com/2008/07/automating-build-versioning-and-publishing-smart-smart-device-projects-with-team-foundation-build/ http://blog.opennetcf.com/ctacke/2008/09/18/automatingcabfilegenerationwithmsbuild.aspx http://guystarbuck.blogspot.com/2006/08/automate-build-of-windows-moble-cab.html
其他提示
如何在您的解决方案中添加“智能设备驾驶室项目”(可在Visual Studio 2005和2008中获得)?这类项目从解决方案中的其他项目的输出中构建了.inf文件,并产生“ cabwiz.exe”以生成最终的驾驶室。
我个人使用Nant而不是MSBUILD,并且更喜欢手动编辑我的INF文件(不经常更改),但是CAB Project似乎是使用MSBUILD的解决方案的方法。
PS:如果您的出租车需要将注册表dword设置为-1(0xffffffff):众所周知,Cabwiz在此方面有一个讨厌的错误。
PS2:还请注意 其他帖子.