我試圖讓我的持續集成在命令行上從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. Msbuild無法創建智能設備CAB項目
- 2. 智能設備CAB項目中的安裝問題
- 3. 如何更改智能設備cab項目中的默認安裝目錄?
- 4. 如何創建win32智能設備項目
- 5. 如何將圖標設置爲與智能設備項目上的基本圖標不同的cab文件
- 6. 如何在智能設備CAB項目上創建Windows-CE應用程序的快捷方式?
- 7. 從命令行創建.inf文件(使用msbuild)
- 8. 使用devenv構建具有指定配置的智能智能設備CAB項目
- 9. 從命令行創建XCode項目?
- 10. 從命令行創建Android項目
- 11. 從命令行創建項目
- 12. 從命令行創建Xcode項目
- 13. 如何從CAB文件創建MSI?
- 14. 命令行選項創建文件
- 15. 如何從命令行創建android模板項目?
- 16. 如何從命令行創建Android項目
- 17. 使用/ Command選項從命令行創建Visual Studio C++項目的新文件
- 18. 從命令行創建eclipse war文件
- 19. 從命令行創建excel文件
- 20. 創建App Engine項目ID命令行
- 21. 。使用ISCmdBld.exe構建項目時未創建.cab文件
- 22. 在命令行上創建PackageMaker項目文件
- 23. 從命令行運行在eclipse中創建的Python項目
- 24. 如何在Visual Studio智能設備項目中爲HHpc/Windowsce設備設置Sqlite?
- 25. 如何將.NET Compact Framework作爲智能設備CAB項目的一部分加入?
- 26. 如何從.exe文件創建.cab文件以便從網頁進行安裝?
- 27. 如何關閉從命令行創建的文件?
- 28. 從命令行構建Qt Creator項目
- 29. 從命令行構建android項目
- 30. 從命令行構建Kobold2d項目