Наиболее экстремальные шаги, которые мне пришлось предпринять, когда все работает не так, как ожидалось, это очистить кеш VSTA, либо в реестре, либо в файловой системе. Обратите внимание, что я работаю с шаблонами customizations
, которые прикреплены к документам, а не надстройками, которые присутствуют всегда, поэтому это может не относиться к вам. Или, может быть, я не знаю.
Registry
Найдите запись для вашей надстройки в HKCU: \ Software \ Microsoft \ VSTA \ Solutions. Я использую PowerShell для этого, и пример цепочки команд будет выглядеть примерно так:
gci "HKCU:\Software\Microsoft\VSTA\Solutions"
Hive: HKEY_CURRENT_USER\Software\Microsoft\VSTA\Solutions
Name Property
---- --------
1234abcd-1234-abcd-1234-abcd12 Url : file:///Z:/path/to/your/addin.vsto
34abcd SubscriptionID : addin.vsto, Culture=neutral, PublicKeyToken=<removed>, processorArchitecture=msil
ApplicationID : file:///Z:/path/to/your/addin.vsto#addin.vsto, Version=<removed>, Culture=neutral,
PublicKeyToken=<removed>, processorArchitecture=msil/addin.dll, Version=<removed>, Culture=neutral, PublicKeyToken=<removed>,
processorArchitecture=msil, type=win32
ProductName : addin
LastCheckedTime : {4, 201, 185, 1...}
UpdateEnabled : 1
UpdateInterval : 1
UpdateIntervalUnits : days
remove-item "HKCU:\Software\Microsoft\VSTA\Solutions\1234abcd-1234-abcd-1234-abcd1234abcd"
1012 * Filesystem *
Мои настройки (см. Примечание в начале) установлены на %localappdata%\Apps\2.0
, и в редких случаях мне нужно удалить их вручную. Очистка этого менее проста, но обычно есть одна анонимная папка, такая как ABCDEFG0.QWE
. Я просто удаляю это, и наряду с другой половиной, я никогда не сталкиваюсь с проблемой, которую не могу решить. К вашему сведению, если у вас есть несколько развертываний, это может удалить все из них. Я делаю это не очень часто, поэтому я не на 100% знаком с тем, как работает эта область, но я никогда не делал ничего хуже, делая это.
Я не знаю, чем это отличается, если вообще отличается, для надстроек уровня приложения, которые могут быть установлены в Program Files.
Редактировать: добавить несколько релевантных ссылок.
Как полностью удалить приложение ClickOnce с моего компьютера?
Очистить кэш загруженного приложения .NET без Mage?