Проект установки Visual Studio — исключить файл web.config, если он существует

Как я могу исключить файл web.config (или app.config) в установщике Visual Studio, если он уже существует на целевой машине (и в папке)?

Обычно файлы web.config и app.config содержат информацию о конфигурации, относящуюся к конкретному клиенту. Если они просто установят программу установки, их файлы конфигурации будут перезаписаны. Я хочу проверить наличие файла конфигурации перед их перезаписью. Если файл конфигурации уже существует, я не хочу его перезаписывать.


person Chintan Shah    schedule 24.11.2011    source источник
comment
Можете ли вы быть немного более явным   -  person Ciprian    schedule 24.11.2011
comment
Я добавил дополнительную информацию.   -  person Chintan Shah    schedule 25.11.2011


Ответы (2)


Это довольно просто. В установщике щелкните правой кнопкой мыши содержимое из / основной вывод из проекта, и есть возможность исключить фильтр. В этом просто создайте новый фильтр и добавьте файлы, которые вы хотите исключить. Затем все готово.

Теперь проверьте свою папку, в которую вы установили, и вы не найдете там исключенных файлов.

Дополнительные сведения: http://dataerror.blogspot.in/2010/06/creating-web-setup-project-for-aspnet.html

Надеюсь, это поможет вам.

person ch.smrutiranjan parida    schedule 12.10.2012
comment
Я не уверен, что это охватывает все. Что делать, если вы хотите сохранить ранее существовавшую конфигурацию, но хотите, чтобы файл конфигурации копировался в папку приложения для новых новых установок? Я думаю, что фильтр исключения предотвратит копирование файла конфигурации в обоих случаях. - person Jeff LaFay; 30.10.2012

Вы можете использовать поиск чтобы определить, существуют ли уже файлы, а затем обусловить установку компоненты, содержащие файлы в пакете

person Ciprian    schedule 25.11.2011