我试图让我的持续集成在命令行上从msbuild中创建构建智能设备cab项目。我发现的所有东西都说使用在Visual Studio中构建项目时创建的inf文件(包含cabwiz)。有没有办法使用.vddproj文件创建inf,以便我可以在cabwiz.exe中使用它?如何从命令行创建智能设备cab项目的inf文件?
回答
最好的办法是从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-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
您是否在问如何创建cab文件或如何将其包含在项目中?您可以创建inf,然后将command line添加到后期构建事件。
如何增加一个“智能设备CAB项目“到您的解决方案(可在英寸Visual Studio 2005和2008)? 这些类型的项目从解决方案中其他项目的输出生成.inf文件,并生成“cabwiz.exe”以生成最终的出租车。
我个人使用NAnt而不是MSBuild,而且更喜欢手动编辑我的inf文件(不会经常更改),但CAB项目似乎是使用MSBuild的解决方案。注:如果您的出租车需要将注册表dword设置为-1(0xffffffff):cabwiz被称为有一个讨厌的错误,当涉及到这一点。
PS2:也请注意这个other post。
- 1. 智能设备CAB项目中的安装问题
- 2. 如何创建win32智能设备项目
- 3. 如何将图标设置为与智能设备项目上的基本图标不同的cab文件
- 4. 从命令行创建.inf文件(使用msbuild)
- 5. 从命令行创建Android项目
- 6. 从命令行创建Xcode项目
- 7. 从命令行创建XCode项目?
- 8. 使用devenv构建具有指定配置的智能智能设备CAB项目
- 9. 如何从CAB文件创建MSI?
- 10. 如何从命令行为Pixel设备创建Android AVD?
- 11. 命令行选项创建文件
- 12. 如何从命令行创建Android项目
- 13. 从命令行运行在eclipse中创建的Python项目
- 14. 如何在Visual Studio智能设备项目中为HHpc/Windowsce设备设置Sqlite?
- 15. 如何关闭从命令行创建的文件?
- 16. 如何将.NET Compact Framework作为智能设备CAB项目的一部分加入?
- 17. 从命令行构建Flex Builder项目
- 18. 从命令行构建Qt Creator项目
- 19. 从命令行构建android项目
- 20. 从命令行构建Qt Xcode项目
- 21. VS 2008 Professional,智能设备.NET C#项目 - 缓慢构建
- 22. 如何在智能设备项目中加载COM对象?
- 23. CF - 检查输入,并创建目录(设备或智能
- 24. 如何从Windows命令行创建共享文件夹?
- 25. 如何从命令行创建Tar GZip文件
- 26. 如何从命令行创建分层PSD文件?
- 27. 如何从命令行重新创建“默认”.res文件?
- 28. 用Eclipse创建的文件但不能用命令行创建的文件
- 29. CAB/SCSF命令与事件
- 30. Eclipse从命令行创建项目索引