web-dev-qa-db-ja.com

「Microsoft Advertising SDK」Visual Studio拡張機能をアンインストールする方法は?

Visual Studio(私の場合は2012)にリストされている拡張機能の1つは、「Windows 8.1用のMicrosoft Advertising SDK」です。不要な拡張機能をアンインストールしたいのですが、これでは許可されません。 (有効!)ボタンをホバーすると、ツールチップに次のように表示されます。

この製品は、拡張機能および更新プログラムを介してアンインストールできません

次のようになります。

extensions

2回目の検査では、同様の(より役立つ)メッセージが右下に表示されます。

この拡張機能を削除するには、Windowsコントロールパネルの[プログラムと機能]ペインを使用する必要があります。

簡単ですか?しかし、そこにはありません!

uninstalls

または:

uninstalls search

画面上の指示に加えて、私も検索しました。唯一の有用なソースは このMSDNページ で、基本的に同じことを言っています。 リンクが壊れています

コメンターは、 拡張機能のWebページ (「レビュー」および「Q AND A」タブを参照)にはいくつかの同様の苦情があると述べました。私もそこにこの質問をクロスポストしました。 リンクは現在切断されていますが、他のユーザーを検索した場合、MSDNフォーラムでまだ文句を言っています

いずれにしても、この拡張機能を簡単にアンインストールする方法はありますか?

177
Jeroen

elevatedPowershellプロンプトから次を実行します。

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'"

そして、犯人を表示する必要があります。

IdentifyingNumber : {6AB13C21-C3EC-46E1-8009-6FD5EBEE515B}
Name              : Microsoft Advertising SDK for Windows 8.1 - ENU
Vendor            : Microsoft Corporation
Version           : 8.1.30809.0
Caption           : Microsoft Advertising SDK for Windows 8.1 - ENU

IdentifyingNumber : {6AC81125-8485-463D-9352-3F35A2508C11}
Name              : Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU
Vendor            : Microsoft Corporation
Version           : 8.1.40427.0
Caption           : Microsoft Advertising SDK for Windows Phone 8.1 XAML - ENU

IdentifyingNumber : {5C87A4DB-31C7-465E-9356-71B485B69EC8}
Name              : Microsoft Advertising SDK for Windows Phone - ENU
Vendor            : Microsoft Corporation
Version           : 6.2.960.0
Caption           : Microsoft Advertising SDK for Windows Phone - ENU

IdentifyingNumber : {EBD9DB6D-180B-4C59-9622-B75CC4B32C94}
Name              : Microsoft Advertising Service Extension for Visual Studio
Vendor            : Microsoft Corporation
Version           : 12.0.40402.0
Caption           : Microsoft Advertising Service Extension for Visual Studio

次に、実際にアンインストールするには、次のようにコマンドに| foreach { $_.Uninstall() }を追加します。

gwmi Win32_Product -Filter "Name LIKE 'Microsoft Advertising%'" | foreach { $_.Uninstall() }

それぞれに対して表示する必要があります:

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     : 
__DYNASTY        : __PARAMETERS
__RELPATH        : 
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         : 
__NAMESPACE      : 
__PATH           : 
ReturnValue      : 0
PSComputerName   : 

探すべき重要なことは、成功を意味するReturnValue : 0です。 ReturnValue : 1603が表示される場合、Powershellプロンプトが昇格されていないことを意味します(管理者として実行されています)。 (ドキュメント化されたReturnValuesの完全なリスト here

292
Duncan Smart

Total Uninstaller は、「Microsoft Advertising SDK」などのswを削除するためのシンプルなUIツールです。

52
Max

上記のダンカンスミスによるPowerShellの回答は素晴らしいです。ただし、代替として、VS2013の場合、Visual Studioインストール用のisoイメージがある場合、packages\AdsSDK10フォルダーに移動すると、2つのファイルが見つかります。

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

これらを右クリックすると、アンインストールオプションを選択できます。これにより、pubCenter統合とWindows 8.1用Advertising SDKが削除されます。

15
stevethethread

これと、VS 2012および2013に付属する他のすべてのブロートウェア(および2015-現在の傾向が2010の高度なカスタマイズオプションに戻ることは非常に疑わしい)のために、Revo Uninstallerをインストールするだけです(完全に機能する無料試用版があります) 、オプションで「システムコンポーネントを表示する」を有効にします。

一部の統合コンポーネントは削除を拒否する場合があります-しかし、それについて完全に確信している場合は、それらを右クリックして[強制アンインストール]を選択するだけです。最も問題のあるもの、特にVSで「アンインストール」ボタンが無効になっている(グレー表示されている)拡張機能は完全に削除しても安全です。

6

アンインストールは、使用しているAdvertising SDKのバージョンでは使用できません。 Advertising SDKの最新の更新プログラムをインストールすると、プログラムと機能でアンインストーラーが利用可能になります。

5
fodonnel

好みの方法を共有します。他にも削除したい拡張機能がいくつかありました(Windows Phone ToolsとF#)

https://stackoverflow.com/a/28050106/376487

アンインストーラーへの直接リンク http://totaluninstaller.codeplex.com/

必要に応じて多かれ少なかれ削除するように設定できます。

編集:@Maxは実際にこれの分岐バージョンを投稿しました。これは、コマンドラインインターフェイスを使用したファイルベースのセットアップです。これを使用して、Visual Studioのインストール後のクリーンアップをスクリプト化します。

4
Forge

このページからダウンロードしたインストーラーでこれを解決しました: https://visualstudiogallery.msdn.Microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertising&f%5B0%5D.Type=SearchText&ac= 2

必ずmsiファイルを管理者として実行し、メインインターフェイスページから[削除]を選択してください。続行する前に、アンインストーラーを開始したmsiファイルに戻す必要もありました(duh)。

編集:これらのインストーラーを使用した後、広告Pubcenter拡張機能はまだインストールされたままです。 TotalUninstallerのコマンドラインバージョンを試してみましたが、うまくいきました(最初はUIバージョンを試してみましたが、コマンドラインバージョンでアンインストールできるものが残っていました)。

ここで提案されているアプローチのほとんどに問題がありました。おそらく、特定のセットアップのために、会社のネットワーク上の仮想マシン上にいます。 [プログラムと機能]コントロールパネルからのアンインストールは、インストーラーmsiが見つからなかったというエラーで失敗しました。 Duncan Smartのpowershellの回答は(15分ほど後に停止するまで)無限に実行されるため、機能しないことはわかりませんが、それを待つのに時間がかかりました。 Total uninstallerは、コントロールパネルからのアンインストールと同じエラーを表示しました。また、ネットワークドライブの1つのインストーラーmsiファイルを追跡しましたが、新しいバージョンが既にインストールされていると不満を言いました。一部のグーグルは、アンインストールできるインストーラーをダウンロードできるvisualstudiogalleryサイトを見つけました。

0
Mark Hagers