🗒️手把手教你:把软件打包成安装包,实现在浏览器打开
2023-5-6|2025-3-5
Anthony
type
status
date
slug
summary
tags
category
icon
password
场景:我在Unity打包了一个windows的客户端程序,现在想要通过我们的网页打开这个程序,那么已知的大步骤有两步。第一步是将unity打包出来的程序变成一个安装包(按照我们安装程序的惯例,都是现有一个StartUp,然后再有一个主程序的,对吧~)第二步就是在网页中添加上吊起程序的接口。
最终实现的效果会像这样

题外话:
虽然不是我看不上中文社区,极有可能是我个人检索能力太差,在中文社区找了个打包程序的开源软件,我把安装包放到我的服务器上再从Chrome下载下来直接报毒了… 然后我用我的三脚猫英文随便在youtube一搜,再一用,就跑通了。Debug不到15分钟。我也不知道该说啥了惹…
附上参考视频的链接
下载打包软件
那么首先我们下载InstallForge
定制安装包
我这里介绍最简单的教程,反正就是能跑,没有什么定制化。
介绍一下页面上的按钮都是干什么的

简单填写你的软件的基本信息,勾选支持所有的windows平台

这里选择安装界面的图片,我直接默认

安装界面支持的语言

下一步在SetUp,Files中上传应用程序的文件,对于Unity来说,它打包出来是什么就是什么


支持一下卸载(不然太流氓)

写一下用户协议

其他的我就没动了,想要更加定制化就去看原视频叭,太详细了!
修改注册表
之所以觉得这个软件很友好的原因就是它可以可视化地修改注册表,不像别的软件需要自己添加命令,我之前用的那个软件,为了知道要把修改注册表的语句写在哪,搞得我把别人软件底层差不多过了一次…太不友好了
我们的最终注册表应该长这样,别的都不需要改


为了实现这样的效果,我们在InstallForge中直接点System→Registry
因为<InstallPath>是这个软件里面一个写好的变量(太爱了!)所以就用户不管装哪我们都可可以适配好注册表。
这里面的RootKey其实就是Computer\HKEY_CLASSES_ROOT
SubKey就是根目录下面的子路径

注册表也改好之后我们就直接Build,等待完成就好了。
浏览器启动
很简单,就是一个路径,然后名字记得是你注册表项的名字
传参也很简单
unity接受参数的话
以上就是全部内容啦,希望他足够详细,能对你有帮助