当应用程序文件具有* .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. .deploy文件未部署XML文件
- 5. TFS 2010构建ClickOnce部署文件
- 6. 使用ClickOnce部署的配置文件
- 7. 检查Mage.exe批处理清单更新是否成功 - ClickOnce
- 8. Mage.exe独立使用
- 9. 使用ClickOnce for Web部署ActiveX控件
- 10. 如何使用clickonce部署Outlook插件
- 11. ClickOnce部署 - 部署异常
- 12. 部署清单
- 13. ClickOnce部署“System.IO.IOException”
- 14. 用ClickOnce部署About.htm
- 15. ClickOnce配置部署 - 配置文件
- 16. 通过TFS Build 2008签署ClickOnce清单?
- 17. ClickOnce部署
- 18. 重新部署ClickOnce部署
- 19. 使用Web Deploy部署IIS设置
- 20. ClickOnce部署和设置文件
- 21. Wpf Clickonce部署
- 22. Clickonce部分部署
- 23. ClickOnce部署错误:不同的计算散列比清单
- 24. 创建Sharepoint Web部件清单文件和dwp文件
- 25. ClickOnce:我必须签署ClickOnce清单和程序集吗?
- 26. 如何使用Keycloak部署器(/ deploy)部署keycloak的SPI项目?
- 27. 使用.MDF文件部署VB.net应用程序(sql server 2008)+ ClickOnce
- 28. 未使用ClickOnce应用程序部署数据文件
- 29. ClickOnce使用多个可执行文件部署应用程序
- 30. 如何使用clickonce应用程序部署文件?