使用mageui部署游戏微端(ClickOnce)(二)

来源:互联网 发布:大数据 态势感知 编辑:程序博客网 时间:2024/05/08 10:04

五、用MageUI部署C++微端程序

Step0:部署前准备工作

建一个目录,就叫clickonce吧,把编译好的EntryPoint.exe和JZWLLauncher.exe放进去,如图,注意EntryPoint.exe会附带一个文件EntryPoint.exe.manifest;JZWLLauncher.exe要用Multi-threaded (/MT)方式编译,避免再依赖msvcrt.dll。




现在正式开始部署,打开MageUI.exe,MageUI能创建两种文件用于部署:

1. Application Manifest文件,后缀名 .manifest

2. Deployment Manifest文件,后缀名 .application


先创建.manifest文件,再创建.application文件,后者需要依赖前者。两种文件创建过程中都依赖企业数字签名。


Step1-1创建.manifest文件



Step1-2:复选框勾上,再点Populate





注意文件名都被自动加上了 .deploy后缀,查看文件夹,情况如下:

Step1-3点击保存

选择一个数字签名(如果你的列表为空,说明你还没装过数字签名)





保存的jzwl.exe.manifest文件,可以在文件夹中查看到:


Step2-1:创建.application文件

Step2-2:

Step2-3:

Step2-4:这一页什么都不用改,全部用默认值

Step2-5:点击Select Manifest

选择文件


点击保存

再次选择数字签名


保存后结果显示如下:

这里有个trick的方法:Location: clickonce\jzwl.exe.manifest,前面有个相对路径clickonce,如果不去掉,发布到线上后,执行起来会有问题。为了去掉这个clickonce,需要重新点击一遍Select Manifest,重新做一遍保存过程,完了之后clickonce相对路径就去掉了。




0 0