Unity3D打包 将发布的exe文件打包成一个Windows安装文件(自解压文件)
Unity打包Standalone时
会出现一个exe文件和一个data文件夹
可是我们平常见过的软件
基本没有这种像这种结构的
一般都是一个安装文件,然后点击安装,选择路径,生成快捷方式…
本篇博客将介绍如何将Unity发布的内容打包成一个安装文件
并具备选择安装路径、生成快捷方式、定义安装文件图标、定义快捷方式图标的功能
需要准备的文件:
1.Unity打包出的exe文件和data文件夹
2.bmp图像文件(用来显示在安装文件的对话框)
3.ico文件(快捷方式图标)
4.rar软件(7zip不可以)

.bmp文件可通过PS或者画图另存为成.bmp格式
.ico文件可在线生成http://www.favicon-icon-generator.com/
将1.2.3三个文件一个文件夹放到一个文件夹中
准备好这些文件后,接下来开始打包
1.在这4个文件所属的文件夹右键->添加到压缩文件(A)…
2.在“常规”选项卡中选中创建自解压格式压缩文件

3.转到“高级”选项卡,点击“自解压选项”,弹出“高级自解压选项”窗口

4.转到“文本和图标”选项卡,“从文件加载自解压徽标”,点击浏览,定位准备好的.bmp文件(此步骤可将此.bmp文件显示在解压对话框)

5.“从文件加载自解压文件图标”,点击浏览,定位到准备好的.ico文件(此步骤可将此安装包的图标更换成为此.ico文件)

6.转到“高级”选项卡,点击“添加快捷方式”
7.设置快捷方式

“源文件名” 填写exe文件的路径地址,注意:需要将文件夹路径也写进去
如:DHDA-1.3.2.0227_release/DHDA-1.3.2.0227_release.exe
“快捷方式描述”就是我们鼠标右键移到快捷方式时要显示的内容,可自己按需填写
“快捷方式名” 填写快捷方式的名字
如:DHDA
“快捷方式图标” 填写.ico的路径地址,也需要将文件夹路径写进去
如:DHDA-1.3.2.0227_release/icon.ico
8.一路点击确定,即可生成安装文件。

Unity3D打包 将发布的exe文件打包成一个Windows安装文件(自解压文件)的更多相关文章
- 用脚本如何实现将Linux下的txt文件批量转化为Windows下的txt文件?
众所周知,Windows和Linux的文件换行回车格式不同,Windows下换行格式是\r\n(回车+换行),Linux下换行格式为\n(只是换行),因此,其中一个操作系统的文本文件若需要在另外一个中 ...
- Linux内核驱动将多个C文件编译成一个ko文件的方法——每一个C文件中都有module_init与module_exit
以两个C文件为例: 将本该被分别编译成adc_device.ko和adc_driver.ko的adc_device.c.adc_driver.c编译成一个ko文件! 採用方法: 第一步.改动C文件 1 ...
- 多个EXCEL文件合并成一个
Python的numpy处理起来会比较方便,有空实现一下,这里是Excel内部代码的方式: 合并方法如下: 1.需要把多个excel表都放在同一个文件夹里面,并在这个文件夹里面新建一个excel.如图 ...
- Activex打包于发布完整版---ActiveX打包
前面介绍了数字证书的原理与制作:http://blog.csdn.net/jiangtongcn/article/details/13508365,下面来看一下ActiveX组件的打包. 我现在有一个 ...
- 如何将两个/多个PDF文件合并成一个?
原文链接:https://docsmall.com/blog/how-to-merge-pdf 工作中我们总会遇到将PDF合并的问题,比如: 多次扫描的PDF文件,需要合并到一个 PDF文件需要追加一 ...
- 怎样把网站js文件合并成一个?几种方法可以实现
我们在建网站时经常会用js特效代码以使页面更美观,比如js幻灯片代码.js下拉菜单等,但是网页特效一多,如果js文件没有合并的话会降低网站的性能,这时我们就要考虑合并js文件了,ytkah总结了以下几 ...
- python csv文件转换成xml, 构建新xml文件
csv文件 code from xml.etree.ElementTree import Element,ElementTree,tostring import json,csv def csvtox ...
- Ubuntu 14.04 将一个sh文件制作成类似于windows下的可以双击执行的快捷方式
# 创建文件 touch test.desktop # 在test.desktop中写入如下内容 [Desktop Entry] Version=1.0 Type=Application Termin ...
- 将任意音频格式文件转换成16K采样率16bit的wav文件
此转换需要使用ffmpeg 假设有目录 d:\录音 目录有 张三.m4a, 李四.m4a xxx.m4a(其他任意格式音频触类旁通可以把 *.m4a改成*.*).批量转换成采样率16K,有符号,16b ...
随机推荐
- 总结JS中string、math、array的常用的方法
JS为每种数据类型都内置很多方法,真的不好记忆,而且有些还容易记混,现整理如下,以便以后查看: 一.String ①charAt()方法用于返回指定索引处的字符.返回的字符是长度为 1 的字符串. 语 ...
- 关于MYCAT 读写分离,与只读事务的问题.
习惯性为了复用mysql连接,喜欢加上@Transactional(readOnly = true) 只读事务,很多零碎的查询下,速度会快一些,也环保一些. 最近用mycat做了读写分离,其中一个查询 ...
- tcp/ip 卷一 读书笔记(3)为什么既要有IP地址又要有MAC地址
网络层 首先明确一点,并不是所有的网络之间传输数据都需要mac地址和ip地址,比如说点对点线路之间的通信就没有MAC地址,网络层使用ipx协议时就没有ip地址,但是在当前的主流网络中,我们都使用ip地 ...
- php5.3命名空间内使用 php内置类的时候
在命名空间内使用内置类库的时候,需要使用 \ 比如 $zip =new \ZipArchive;
- 【linux】安裝 PHP时出现error: Cannot find MySQL header files
checking for specified location of the MySQL UNIX socket... no checking for MySQL UNIX socket locati ...
- FusionCharts饼图中label值太长怎么解决
FusionCharts饼图中label值太长怎么解决 1.使用hoverText属性 <?xml version="1.0" encoding="UTF-8&qu ...
- 拼接SQL语句缺少“break”
1.错误描述 [ERROR:]2015-07-20 16:42:21,734 [插入失败] org.hibernate.exception.SQLGrammarException: error exe ...
- MyEclipse无法部署项目
1 错误描述 2 错误原因 3 解决办法
- JavaScript替换HTML标签
JavaScript替换HTML标签 1.说明 获取HTML字符串(包含标签),通过正则表达式替换HTML标签,输出替换后的字符串 2.实现JavaScript代码 function deleteTa ...
- Linux查看系统中的每个进程
Linux查看系统中的每个进程 youhaidong@youhaidong-ThinkPad-Edge-E545:~$ ps -A PID TTY TIME CMD 1 ? 00:00:01 init ...