Что может случиться в худшем случае? Предположим, что приложение удалено с жесткого диска, но библиотеки DLL не отменяются, а затем устанавливается более новая версия приложения.
Может ли регистрация старых DLL указывать на новые, но содержать неверные данные о типе?
Если новые библиотеки DLL помещены в другое место, может ли регистрация старых привести к сбою вызова (зарегистрированных) новых?
1 ответ
Для DLL, зарегистрированных в COM, я определенно рекомендую отменить регистрацию перед копированием новых файлов. Процесс отмены регистрации (когда он выполняется с помощью установщика) обнаружит используемые библиотеки DLL и предупредит вас о необходимости перезагрузки. Кроме того, это также означает, что библиотеки DLL не могут быть загружены (после отмены регистрации) при копировании новых файлов или регистрации новых файлов.
Похожие вопросы
Новые вопросы
.net
НЕ используйте для вопросов о .NET Core - используйте вместо этого [.net-core]. .NET Framework - это программная среда, предназначенная главным образом для операционной системы Microsoft Windows. Он включает в себя реализацию библиотеки базовых классов, общеязыковой среды выполнения (обычно называемой CLR), общей системы типов (обычно называемой CTS) и динамической среды исполнения. Он поддерживает множество языков программирования, включая C #, VB.NET, F # и C ++ / CLI.
regasm /codebase
, даже.