3

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

1 ответ1

3

Когда программист использует функцию, которая не является родной для окон, но вместо этого требует совместно используемую dll, например некоторый каркас, необходимо установить программу, чтобы убедиться, что все разделяемые dll размещены в правильном месте.

Деинсталляция делает то же самое, она увидит, используются ли совместно используемые dll, используемые программой, другими программами, а если нет, то удалит общие dll.

Общие dll обычно помещаются в папку C:\Windows\System32 (или syswow64 соответственно).

Иногда программист просто хочет включить установщик, чтобы он автоматически размещал ярлыки в меню «Пуск» и / или на рабочем столе, в то время как сама программа фактически не использует общие библиотеки DLL.

Наконец, некоторые языки программирования компилируют код скрипта в исполняемый файл и используют определенные библиотеки. Visual Basic является формой такого языка. В этих случаях вам нужно связать набор DLL с вашей программой, чтобы убедиться, что они работают должным образом. Копирование исполняемого файла может по-прежнему работать, если эти общие библиотеки DLL уже присутствуют в системе, но если их нет, пользователь получит ошибку, утверждая, что он пропустил определенный файл, например: vbvm50.dll (среда выполнения Visual Basic 5.0)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .