🗒️手把手教你:把软件打包成安装包,实现在浏览器打开

2023-5-6|2025-3-5
Anthony
Anthony
type
status
date
slug
summary
tags
category
icon
password
场景:我在Unity打包了一个windows的客户端程序,现在想要通过我们的网页打开这个程序,那么已知的大步骤有两步。第一步是将unity打包出来的程序变成一个安装包(按照我们安装程序的惯例,都是现有一个StartUp,然后再有一个主程序的,对吧~)第二步就是在网页中添加上吊起程序的接口。
 
 
最终实现的效果会像这样
notion image
 
 
💡
题外话: 虽然不是我看不上中文社区,极有可能是我个人检索能力太差,在中文社区找了个打包程序的开源软件,我把安装包放到我的服务器上再从Chrome下载下来直接报毒了… 然后我用我的三脚猫英文随便在youtube一搜,再一用,就跑通了。Debug不到15分钟。我也不知道该说啥了惹…
附上参考视频的链接
 

下载打包软件

那么首先我们下载InstallForge
 

定制安装包

我这里介绍最简单的教程,反正就是能跑,没有什么定制化。
介绍一下页面上的按钮都是干什么的
notion image
 
简单填写你的软件的基本信息,勾选支持所有的windows平台
notion image
这里选择安装界面的图片,我直接默认
notion image
安装界面支持的语言
notion image
 
下一步在SetUp,Files中上传应用程序的文件,对于Unity来说,它打包出来是什么就是什么
notion image
notion image
 
支持一下卸载(不然太流氓)
notion image
 
写一下用户协议
notion image
 
其他的我就没动了,想要更加定制化就去看原视频叭,太详细了!
 

修改注册表

之所以觉得这个软件很友好的原因就是它可以可视化地修改注册表,不像别的软件需要自己添加命令,我之前用的那个软件,为了知道要把修改注册表的语句写在哪,搞得我把别人软件底层差不多过了一次…太不友好了
 
我们的最终注册表应该长这样,别的都不需要改
notion image
notion image
 
为了实现这样的效果,我们在InstallForge中直接点System→Registry
因为<InstallPath>是这个软件里面一个写好的变量(太爱了!)所以就用户不管装哪我们都可可以适配好注册表。
这里面的RootKey其实就是Computer\HKEY_CLASSES_ROOT
SubKey就是根目录下面的子路径
notion image
 
注册表也改好之后我们就直接Build,等待完成就好了。
 
 

浏览器启动

很简单,就是一个路径,然后名字记得是你注册表项的名字
传参也很简单
 
unity接受参数的话
 
以上就是全部内容啦,希望他足够详细,能对你有帮助
Typescript-Generator/Iterator读书笔记