VS Setup Project - как удалить файлы после установки?

Я создаю установщик для своего приложения с помощью VS Setup Project. Все работает отлично, но проблема в том, что любые файлы или дополнительные библиотеки DLL, которые я использовал, присутствуют в папке приложения, которые я хочу удалить, чтобы моя папка содержала только файлы, которые требуются ему, а не установщику. Я искал способ добиться этого, но я не могу его найти.

Итак, есть ли способ удалить лишние библиотеки DLL, текстовые файлы, которые использовались установщиком, после установки приложения. ???

Or

есть ли какая-то специальная папка, в которой мы должны хранить DLL-файлы, используемые установщиком, чтобы они автоматически удалялись после завершения установки или перезапуска машины ???

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


person Sumit    schedule 25.10.2011    source источник


Ответы (1)


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

Если вы используете вывод проекта, удалите его и добавьте файлы приложения вручную. Если вы добавили файлы вручную, удалите те, которые вы не хотите устанавливать.

person cosmin    schedule 25.10.2011
comment
Я создал временную папку внутри папки моего приложения для файлов установщика, таких как файлы для пользовательских действий и т. д. Таким образом, в папке моего приложения есть две папки Application и temp. Теперь, когда вся установка завершена, я хочу удалить эту папку, но, поскольку установщик запускается из этой временной папки, это невозможно во время работы установщика. Поэтому я искал способ удалить эту временную папку после выхода моего установщика. Есть ли такое решение?? - person Sumit; 25.10.2011
comment
Это не очень хороший подход. Временные файлы должны храниться в двоичной таблице и извлекаться во время установки. Если вы включите их в папку приложения, установщик Windows будет управлять ими. Таким образом, вы получите много нежелательного поведения. Лучшее решение — использовать другие инструменты разработки установки, которые поддерживают временные файлы. - person cosmin; 25.10.2011