установщик msi при использовании событий сборки в Visual Studio 2017 - PullRequest
0 голосов
/ 04 июля 2018

Я установил Visual Studio 2017 Installer и добавил проект installer в свое решение.

Когда я строю свой основной проект, я использую события после сборки, чтобы создать каталог Production (в котором все файлы красиво отсортированы по каталогам) - для примера, скажем, что это новый путь: C:\workspace\NewProject\bin\release\Production

Я видел, что установщик берет файлы сборки (расположенные в папке debug/release в C:\workspace\NewProject\bin\), и это те файлы, которые будут установлены при запуске msi.

Однако я хочу, чтобы установщик игнорировал все файлы в C:\workspace\NewProject\bin\release и использовал файлы в C:\workspace\NewProject\bin\release\Production

Это возможно? Или мне как-то настроить файлы выходной папки из свойств установщика?

1 Ответ

0 голосов
/ 05 июля 2018

Хотя опция «Вывод проекта» популярна в качестве входных данных для проектов настройки, часто лучше просто использовать опцию «Добавить файл» в представлении «Файловая система» в проекте установки, добавляя его в целевую папку. Это лучше, потому что вы видите именно то, что добавляете, и места назначения, которые могут быть разбросаны в любом месте целевой системы (Program Files, Common Files, GAC и т. Д.).

Нет смысла организовывать файлы в хорошо отсортированные папки в системе сборки, потому что проекту установки все равно. Если вы хотите, чтобы файлы были аккуратно отсортированы в целевой системе, вам нужно создать эти папки в представлении «Файловая система» на целевой машине и добавить каждый файл к месту назначения.

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