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