Удаление Visual F #
Я использую Visual Studio 2013, и у него есть прекрасная возможность уведомлять и устанавливать все обновления расширений.
Итак, это очень хорошо, но иногда я получаю запрос на установку обновлений для тех функций, которые я никогда не использую.
Например, он предлагает мне установить обновление для Visual F # 3.1
Есть ли способ полностью удалить этот F #? Я попытался удалить из менеджера расширений, он отправляет меня в "Установка и удаление программ", но есть программа, содержащая "F #".
Как действовать?
Ответы
Ответ 1
Существует удивительный пакет, который будет выполнять поиск пакетов для вас, называемых TotalUninstaller пользователем Codeplex konste.
Загрузите пакет и распакуйте его, например. C:.\TotalUninstaller
Это программа командной строки, вам нужен cmd.exe с привилегиями администратора (нажмите start → enter "cmd" → щелкните правой кнопкой мыши на записи → выберите "запуститься как администратор" ). Перейдите в каталог через
c: && & cd\& & cd TotalUninstaller
Чтобы перечислить все установленные пакеты, вы должны ввести
TotalUninstaller.exe/ListAll > list.txt
Это может быть подавляющий список, поэтому я использовал канал, чтобы содержимое можно было просматривать с помощью редактора (просто откройте list.txt).
Но на самом деле это действительно не нужно, так как есть файл под названием "TotalUninstaller.exe.config", в котором есть раздел, где можно определить ключевые слова для фильтрации установленных пакетов. Он поставляется с довольно удобным набором по умолчанию.
Чтобы просмотреть выбор после применения фильтра, введите
TotalUninstaller.exe/Filter
Это пакеты, которые программа в настоящее время удалит. Если вы довольны выбором, введите следующее: НЕ ДАЕТ ДАЛЬНЕЙШЕЙ ПРОВЕРКИ ИЛИ ВОПРОСА
TotalUninstaller.exe/Uninstall
и посмотрите, как пакеты исчезнут. Id закрывает все другие приложения до последнего вызова.
Ответ 2
Вы можете удалить его с помощью следующей команды из приглашения PowerShell с правами администратора:
gwmi Win32_Product -Filter "Name LIKE '%f#%'" | foreach { $_.Uninstall() }
Ответ 3
ПРИМЕЧАНИЕ. Это не удаляет все функциональные возможности F # и шаблоны, а всего лишь два пакета F #.
Я сделал поиск в реестре для "F #". Я нашел расположение пакета установщика для F # v3.1. Установщик MSI поддерживает ручную деинсталляцию такого пакета. Поэтому, используя пути в реестре, я их удалил. На самом деле есть два пакета: Visual F # 3.1 SDK и Visual F # 3.1 VS. Чтобы удалить эти два пакета, необходимо открыть командную строку администратора.
- Откройте приглашение командной строки (или команды) в качестве администратора
-
Для удаления пакета Visual F # 3.1 SDK выполните следующее:
PS C:\> msiexec /x "C:\ProgramData\Package Cache\{06EEE072-B561-38E5-85D9-485ABCBE8342}v12.0.21005\packages\fsharp\FSharpSDK.msi"
Появится приглашение выполнить удаление, а затем его удалить.
![F# v3.1 SDK uninstallation prompt]()
-
Для удаления пакета Visual F # 3.1 VS выполните следующее:
PS C:\> msiexec /x "C:\ProgramData\Package Cache\{6321F2D4-366B-3AE4-877A-8E539EC3331A}v12.0.21005\packages\fsharp\FSharpVS.msi"
К сожалению, это не приведет к тому, что установка Visual F # исчезнет в списке "Расширения и обновления" и не удалит все шаблоны F #. Я не экспериментировал с удалением вручную из Visual Studio (возможно, еще один день).