Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS Windows > Куда инсталлировать программу


Автор: ksili 6.1.2010, 06:29
Вопрос возник при создании инсталлятора. Программа содержит 32-х и 64-битные файлы (exe и dll). По стандартам Microsoft 32-битные программы инсталлируются в папку Program Files (x86), а 64-битные в Program Files. Как поступать в моем случае? Создавать свою папку и там, и там? 
Во время разработки и тестирования всё помещалось в папку для 32-битных программ и всё работало. Доступ к памяти >4Гб программе не нужен. Могут ли какие-то проблемы возникнуть при помещении всех файлов в одну папку?

Автор: bartram 6.1.2010, 09:26
ksili, а если сделать два разных инсталятора один для 32-х битной версии программы, а другой для 64-х битной?

Автор: ksili 6.1.2010, 09:31
В том-то и дело, что в версии под 64-битную ОСь есть и такие и такие файлы. Основной экзешник всегда 32-битный. Но есть дополнительные 64-разрядные файлы.

Автор: mihanik 7.1.2010, 12:48
ksili, сдаётся мне, что это вопрос для раздела по соответствующему языку программирования...
 smile 

Автор: Cheloveck 7.1.2010, 13:08
Цитата(ksili @  6.1.2010,  09:31 Найти цитируемый пост)
В том-то и дело, что в версии под 64-битную ОСь есть и такие и такие файлы.


Цитата(bartram @  6.1.2010,  09:26 Найти цитируемый пост)
а если сделать два разных инсталятора один для 32-х битной версии программы, а другой для 64-х битной? 

не вижу причин, что бы не сделать два разных инсталятора. Пусть оба ставят один экзешник и каждый свои дллки.

Автор: ksili 8.1.2010, 07:44
Вопрос решён. 
Всё ставится в Program Files (x86).

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)