Включить папку в проект установки

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


person MichaelD    schedule 10.07.2009    source источник


Ответы (2)


Щелкните правой кнопкой мыши проект установки и выберите «Просмотр»> «Файловая система», и оттуда вы можете получить доступ к множеству специальных папок, таких как папка установки, appdata, рабочий стол и т. д., и добавить туда файлы, которые будут созданы при установке. приложение. Обязательно установите для свойства «всегда создавать» значение true.

person David Hedlund    schedule 10.07.2009
comment
Обязательно установите для самих файлов build action=content (см. свойства) - person Hans Kesting; 10.07.2009

Ответ хорош, потому что он дал мне представление о том, как решить мою проблему. Я думаю, что мое требование было немного другим. Мне пришлось включить содержимое другого проекта библиотеки из того же решения. Кажется, это нормально работает для консольных приложений/веб-сайтов, но установщик по какой-то причине не включил его. Может быть, есть лучший способ, но это сработало для меня. Аналогичным образом щелкните правой кнопкой мыши проект установки и:

- Select "View" > "Custom Actions". 
- Right click on "Install" folder and select "Add Custom Action". 
- Double click on "Application Folder"
- Click on "Add Output..."
- Select the project from the dropdown and in my instance I selected "Content Files", OK it and give it a name. 

Это будет включать любые ресурсы из выбранного проекта, помеченные как Content и помеченные для копирования, в ваш установщик.

person CrnaStena    schedule 24.03.2014