當應用程序文件具有* .deploy擴展名時,如何使用mage.exe創建ClickOnce部署清單?有些人放棄並使用MSBuild.exe和GenerateDeploymentManifest任務。如果你想直接使用mage.exe怎麼辦?使用mage.exe爲* .deploy文件創建ClickOnce部署清單
2
A
回答
4
如果你想單獨使用mage.exe,你需要知道的是它不能完成。至少不能單獨使用mage.exe。
Mage.exe沒有辦法構建部署清單(* .application文件)來下載* .deploy文件。在簽署之前,您必須手動編輯部署清單(* .application文件)。具體而言,您需要將mapFileExtensions屬性添加到部署XML元素。
舉個例子假設你有一個名爲1.0.0.0文件夾中名爲ClickOnceText.exe可執行文件,這裏是你怎麼做:
> mage -n Application -t 1.0.0.0\ClickOnceTest.exe.manifest -fd 1.0.0.0 -cf ..\code.p12 -pwd passwd
ClickOnceTest.exe.manifest successfully signed
> mv 1.0.0.0\ClickOnceTest.exe 1.0.0.0\ClickOnceTest.exe.deploy
> mage -n Deployment -t ClickOnceTest.application -appm 1.0.0.0\ClickOnceTest.exe.manifest
ClickOnceTest.application successfully created
> notepad ClickOnceTest.application
這裏是訣竅。在mapFileExtensions添加到部署元素:
<deployment mapFileExtensions="true" ... >
而且然後簽署部署清單(*。應用)。
> mage -u ClickOnceTest.application -cf code.p12 -pwd passwd
ClickOnceTest.application successfully signed
0
像Wally說的那樣,您無法爲* .deploy文件創建部署清單。
但是,您可以刪除.deploy擴展,然後使用Mage.exe。您可以手動刪除.deploy擴展,或者您也可以在Visual Studio中的項目屬性下的Publish子項中這樣做(我正在使用2017,但它也應該是早期版本的情況。)
在發佈下,選擇選項。 在發佈選項中,選擇部署。有一個複選框,您可以切換「使用'.deploy'文件擴展名」。通過取消選中此框,應用的構建/發佈將生成所有常用文件,但跳過.deploy擴展。
從這裏,你可以直接使用Mage.exe。
相關問題
- 1. Clickonce簽署清單
- 2. Mage.exe部署問題
- 3. ClickOnce清單和部署問題
- 4. TFS 2010構建ClickOnce部署文件
- 5. .deploy文件未部署XML文件
- 6. 使用ClickOnce部署的配置文件
- 7. 檢查Mage.exe批處理清單更新是否成功 - ClickOnce
- 8. Mage.exe獨立使用
- 9. 爲其他人創建ClickOnce應用程序以部署
- 10. 使用ClickOnce for Web部署ActiveX控件
- 11. 如何使用clickonce部署Outlook插件
- 12. 問題使用ClickOnce部署COM組件
- 13. ClickOnce部署「System.IO.IOException」
- 14. 用ClickOnce部署About.htm
- 15. 用ClickOnce部署System.Net.Http.dll
- 16. 什麼是簽署ClickOnce清單的?
- 17. VB.NET ClickOnce部署:需要什麼文件?
- 18. ClickOnce配置部署 - 配置文件
- 19. ClickOnce部署
- 20. 部署清單
- 21. 重新部署ClickOnce部署
- 22. 通過TFS Build 2008簽署ClickOnce清單?
- 23. Wpf Clickonce部署
- 24. ClickOnce部署和設置文件
- 25. Clickonce部分部署
- 26. 使用Web Deploy部署IIS設置
- 27. 使用MS Deploy僅部署數據庫
- 28. ClickOnce部署錯誤:不同的計算散列比清單
- 29. ClickOnce部署 - 無法找到文件
- 30. 創建Sharepoint Web部件清單文件和dwp文件