В настоящее время мы упаковываем Bitfighter для Windows с помощью NSIS и (иногда) вручную создаем отдельный архив для переносимого запуска игры. Я надеюсь упростить процесс, чтобы упростить создание переносимой версии, тем самым побуждая нас делать это регулярно.
В настоящее время мы создаем наши переносные установки, чтобы установить игру обычным образом (с помощью установщика, созданного NSIS), затем заархивировать папку установки и добавить файл-маркер под названием «переносимый». Я бы хотел пропустить этап установки и напрямую создать переносимый архив.
Основным преимуществом объединения этого с установщиком NSIS является то, что он оптимизирует процесс сборки и позволит нам поддерживать единый список файлов, которые нужно включить.
Кто-нибудь когда-нибудь делал что-нибудь подобное?
В конце концов, я использовал вариант принятого ответа и использовал директивы NSIS! Ifdef для создания двух установщиков с использованием одной и той же кодовой базы. Указав / DPORTALBE, я получу портативный установщик.
Код можно найти в нашем репозитории Google Code < / а>.