在使用inno制作unity安装包时,打开安装上的游戏时报错Data folder not found
原因是在制作安装包时,加入文件夹那一步出了错误
unity打包完成后,生成的文件夹里会有这些文件
如果程序要正常运行,则必须有主程序和下面那三个文件以及文件夹(这个很重要),第二个UnityCrashHandler64文件是异常解决文件,实际运行时有没有都行。
在我们使用inno制作安装程序时,有一个步骤是添加主程序以及其他文件
我们进行主程序的选择和其他程序的选择(找到文件夹,直接点击相应文件夹)
出现下面窗口,问是否把子文件夹也选择在内,肯定选是
这是都添加完的样子
这样下去,生成安装文件再安装完后就会出现刚才的报错
报错内容是找不到文件夹“My project-chongji 1_Data",很奇怪,刚刚我们不是明明已经把Data文件夹加进去了吗?
我们找到桌面上的程序图标,右键打开文件所在位置
注意看,里面确实有Data文件夹中的文件,但是却没有Data这个文件夹,也就是说,在inno中制作安装包导入文件夹时,导入的并不是完整的文件夹,而是导入了文件夹中的文件和子文件夹,而主程序运行时内部的寻址地址却是通过文件夹名称再去找里面的文件,没有了文件夹后,他是找不到也没法使用里面的文件的。
顺着这个思路,我们在导入文件夹时,可以先创建一个文件夹a,再把我们需要的那两个文件夹和dll文件放到里面,导入文件夹时直接选择文件夹a,这样子最终导入进来的就是a文件夹里面的那两两个文件夹和dll文件。
再次制作安装包程序,这次再打开程序时就不会出现刚刚的报错了。
桌面右键程序图标,打开文件所在位置
里面就有了那两个文件夹了。