Удаление 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 (возможно, еще один день).