Недавно я выпустил демонстрационную версию для игры, которую разрабатываю, и я упаковал исполняемый файл Unity в файл WinRar SFX. Я случайно упаковал его, используя 32-битную версию модуля Winrar, и хотя он работает на моем Windows 10 64-битном ПК, он не работает на Windows 8 64-битной моей подруги.
Заметив, что исполняемый файл является 64-битным, а модуль SFX - 32-битным, я попытался создать 32-битную версию, и даже тогда я не мог заставить ее работать на 64-битной Windows 8. Любая комбинация 32/64-битного модуля SFX и приложения запускается на моей Windows 10 64-битной версии.
Чтобы еще больше запутать, если я распакую все в Windows 8, приложение будет работать нормально. И 32, и 64-битные версии.
Хуже всего то, что я не получаю ни одного сообщения об ошибке при запуске файла SFX. Я действительно надеялся, что смогу надежно распространять SFX вместо почтового индекса со всем содержимым, необходимым для запуска моей игры, но перед лицом этой проблемы я, вероятно, остановлюсь на последнем.
Кто-нибудь знает, что может произойти? Я не пользователь Windows, поэтому любая помощь в устранении этой проблемы в значительной степени приветствуется.
Редактировать
Я построил еще один исполняемый файл SFX на моей 64-битной машине с Windows 10 с 32-битным модулем и Тихий режим , установленный на Показать все . Это привело к точно такой же проблеме в Windows 8 64-битной машине, я запустил исполняемый файл, и ничего не произошло (даже сообщение об ошибке). Я сделал эту сборку доступной по следующей ссылке:
https://www.dropbox.com/s/sxevwsbexgz1ezr/Build-x86-Win10.exe?dl=0
Наконец, я собрал исполняемый файл SFX в 64-битном ноутбуке моей подруги с 32-битным модулем и Тихим режимом , установленным на Показать все . Как ни странно, эта версия хорошо работает как на 64-битной Windows 8, так и на 64-битной Windows 10. Эту сборку можно скачать по следующей ссылке:
https://www.dropbox.com/s/f25d84iei4vnp00/Build-x86-Win8.exe?dl=0