Visual Studio 2013アプリに拡張機能をインストールしました。その拡張機能が必要ないことを決めたので、Tools-> Extensions and Updatesに進み、インストールしたい拡張機能までスクロールダウンしました。
問題は、アンインストールボタンをクリックしても何も実行されないことです([無効]ボタンもアクティブになっていません)。
その後、管理者としてVisual Studioを実行しようとしましたが、それも機能しませんでした。
Webで提案を検索したところ、Visual StudioのインストールディレクトリにあるVSIXInstaller.exeユーティリティを使用するように言っているページが見つかりました。アンインストールして拡張するには、次のコマンドラインで実行する必要があります。
VSIXInstaller /q /a /u:{VSIXIdentifier}
私の質問は、どのように識別子を取得するのですか?拡張バージョンと同じですか?
また、VSIXInstallerを使用しても機能しないという仮説を立ててみましょう。拡張機能を手動でアンインストールする方法はありますか?
追伸私がこの記事を投稿しているとき、Stack Overflowは 重複した質問 があるかもしれないと言っています。私は他の質問を読みましたが、まったく同じではありません。その答えに与えられた解決策は、私がすでに試した管理者としてVSを実行することです。
私の質問は、どのように識別子を取得するのですか?拡張バージョンと同じですか?
拡張機能は通常、ZipアーカイブであるVSIXファイルにパッケージ化されています。 Zipアーカイブ内には、拡張子識別子を提供するマニフェストファイルがあります。
マニフェストファイル(extension.vsixmanifest)が強調表示されたSQLite VSIXファイルのビューを次に示します。
マニフェストファイルを開くと、次のようなものが表示されます。
<PackageManifest Version="2.0.0" xmlns="http://schemas.Microsoft.com/developer/vsx-schema/2011">
<Metadata>
<Identity Id="SQLite.WinRT" Version="3.8.5" Language="en-US" Publisher="SQLite Development Team" />
<DisplayName>SQLite for Windows Runtime</DisplayName>
...
質問に答えるために、識別子は上の3行目のId
フィールドです。この場合 SQLite.WinRT
。
私のマシンで次のコマンドを実行し、SQLite拡張機能をアンインストールできました。
vsixinstaller /q /a /u:SQLite.WinRT
また、VSIXInstallerを使用しても機能しないという仮説を立てましょう。拡張機能を手動でアンインストールする方法はありますか?
これはかなり幅広い質問だと思います。私はVSIX拡張の専門家ではありませんが、それぞれに独自の癖がある可能性があるようです。 この回答 で提案されているように、ディレクトリを削除するだけで、90%の時間で動作する可能性があります。ただし、この方法でアンインストールできない拡張機能がある場合があります。 PHP拡張機能は後者の場合に該当します。
あなたが尋ねようとしている質問はこれだと思います:
PHP Tools for Visual Studio 2013拡張機能をアンインストールするにはどうすればよいですか?
答えはスクリーンショットにあるようです。スクリーンショットの右下隅を見ると、次のテキストが表示されます。
この拡張機能を削除するには、Windowsのコントロールパネルの[プログラムと機能]ペインを使用する必要があります。
プログラムと機能を見てみると、次のように見えます:
どうやらVSにインストールされたAdvertising SDK、F#、およびWindows Phoneをアンインストールしようとしたときに、上記の回答はうまくいきませんでした。 [拡張機能]ダイアログの[アンインストール]ボタンを使用できず、[プログラムと機能]にありませんでした。
https://totaluninstaller.codeplex.com のツールを使用して、それらをすべて削除することができました-VSにうんざりして、これらの拡張機能を削除するために何かをコーディングした人もいるようです。登録したすべての拡張機能を一覧表示することで機能し、configを使用してそのリストをフィルター処理できます。その後、満足のいくときにフィルター処理されたリストをアンインストールできます。私にとってはうまくいきました!
Total-Uninstaller( https://github.com/tsasioglu/Total-Uninstaller )は、すべての不要なものを簡単に削除します。ダウンロードして、管理者として実行し、必要なものをすべて選択します。
ソリューションは非常に簡単です。別の会社が開発しているため、「プログラムと機能」から直接アンインストールする必要があります。私はそれがまだ役立つことを願っています。