Проект установки Visual Studio 2010 - один проект для 64 и 32 - PullRequest
5 голосов
/ 01 декабря 2011

У меня есть установщик, который использует сторонние DLL-файлы зависимостей.Эти библиотеки бывают 32-битными и 64-битными.

Возможно ли создать проект, который принимает 32-битную версию при компиляции для x86 и 64-битную версию при компиляции для x64?

На данный момент у меня есть 2 проекта MSI: один для 32-битных, а другой для 64-битных ... и мне не нравится это решение.

Ответы [ 2 ]

2 голосов
/ 01 декабря 2011

Если я правильно понял ваш вопрос, да - это возможно.Вам просто нужны две конфигурации платформы для вашего проекта, одна для 32-битной и одна для 64-битной сборки.Для этого перейдите в диспетчер конфигурации (щелкните правой кнопкой мыши на решении -> диспетчер конфигурации).Затем нажмите на раскрывающееся меню «Платформа активного решения» -> новый -> x64.При появлении запроса выберите «использовать настройки из 32-битной конфигурации».

Теперь вы можете переключаться между этими двумя конфигами.Вы можете указать разные библиотеки (32-битные или 64-битные) для отдельных сборок, и ваши настройки останутся сохраненными.

1 голос
/ 01 декабря 2011

Проекты установки Visual Studio не поддерживают динамические источники файлов. Таким образом, вы не можете использовать один проект как для 32-битных, так и для 64-битных.

Другие инструменты создания настроек обеспечивают больший контроль над этим в одном проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...