Каков наилучший способ использования InstallShield для создания инсталляторов для 32-разрядных и 64-разрядных сред? Большая часть моего приложения - бит-нейтральная (.net, Java, файлы данных). Я бы предпочел, если бы мне только пришлось упаковать эти файлы один раз. Существует ли стандартный подход к сокращению обслуживания проектов installshield? В настоящее время единственным решением, которое я могу найти, является наличие двух повторяющихся проектов, в которых каждый из компонентов отмечен как 64-разрядный, так и установочный каталог по умолчанию, установленный в ProgramFiles64. Должен быть лучший способ сделать это!
Только очень небольшая часть моего приложения заботится о том, как биты выполняются. У нас есть несколько С++ DLL и JNI-вызовов, которые должны быть разными. Большинство из них определяется во время выполнения, проверяя, работает ли JRE, который находится на 64 бит.
Я бы хотел не распространять два файла размером 130 МБ и в идеале поставлять один большой zip файл с двумя установщиками, каждый из которых ссылается на общие компоненты. Нужно ли создавать модули слияния для общих вещей и ссылаться на них в каждом из проектов?
Мы используем InstallShield 2009 (Premier), если это имеет значение.