#installation #setup-project #temporary-files #delete-file
#установка #установка-проект #временные файлы #удалить-файл
Вопрос:
Я создаю установщик для своего приложения с помощью VS Setup Project. Все работает отлично, но проблема в том, что все файлы или дополнительные библиотеки DLL, которые я использовал, присутствуют в папке приложения, которую я хочу удалить, чтобы моя папка содержала только файлы, необходимые для нее, а не для установщика. Я искал способ добиться этого, но не могу его найти.
Итак, есть ли какой-либо способ удалить дополнительные библиотеки DLL, текстовые файлы, которые использовались установщиком, после установки приложения. ???
Или
есть ли какая-либо специальная папка, в которой мы должны хранить библиотеки DLL, используемые установщиком, чтобы они автоматически удалялись после завершения установки или перезапуска компьютера???
Я действительно запутался в этом, поскольку мне кажется, что это очень распространенное требование удаления временных файлов, которые используются только установщиком, после завершения установки.
Ответ №1:
Проект установки устанавливает все, что вы добавили в папку приложения из редактора файловой системы.
Если вы используете выходные данные проекта, удалите его и добавьте файлы приложения вручную. Если вы добавили файлы вручную, удалите те, которые вы не хотите устанавливать.
Комментарии:
1. Я создал папку «temp» внутри папки моего приложения для файлов установщика, таких как файлы для пользовательских действий и т.д. Итак, в моей папке приложения есть две папки «Application» и «temp». Теперь, после завершения всей установки, я хочу удалить эту папку, но поскольку установщик запускается из самой этой временной папки, это невозможно при запуске установщика. Поэтому я искал способ удалить эту временную папку после завершения работы моего установщика. Есть ли такое решение??
2. Это не очень хороший подход. Временные файлы должны храниться в двоичной таблице и извлекаться во время установки. Если вы включите их в папку приложения, установщик Windows будет управлять ими. Таким образом, вы получите много нежелательных поведений. Лучшим решением является использование других инструментов создания настроек, которые поддерживают временные файлы.