Bagaimana cara mencopot pemasangan ekstensi Visual Studio "Microsoft Advertising SDK"?

179

Salah satu ekstensi yang terdaftar di Visual Studio (2012 untuk saya) adalah "Microsoft Advertising SDK for Windows 8.1". Saya ingin mencopot pemasangan ekstensi yang tidak saya butuhkan, tetapi yang ini tidak mengizinkan saya. jika saya mengarahkan tombol (diaktifkan!) yang tertulis di tooltip:

Produk ini tidak dapat dihapus instalasinya melalui ekstensi dan pembaruan

Ini terlihat seperti ini:

ekstensi

Pada inspeksi kedua saya melihat pesan serupa (lebih bermanfaat) di kanan bawah:

Anda perlu menggunakan panel Program dan Fitur di Panel Kontrol Windows untuk menghapus ekstensi ini.

Cukup mudah, bukan? Tapi itu tidak ada di sana!

mencopot pemasangan

Atau:

batalkan pencarian

Selain instruksi di layar saya juga mencari. Satu-satunya sumber yang membantu adalah halaman MSDN ini yang pada dasarnya mengatakan hal yang sama. Tautan sekarang terputus .

Para komentator menyebutkan bahwa halaman web ekstensi (lihat tab "Ulasan" dan "Q DAN A") memiliki beberapa keluhan serupa. Saya juga mengirim pertanyaan ini ke sana. Tautan sekarang rusak, tetapi jika Anda mencari orang lain masih mengeluh di forum MSDN .

Dalam kasus apa pun: apakah ada cara mudah untuk menghapus instalasi ekstensi ini?

Jeroen
sumber
Yang lain juga mengeluh ... visualstudiogallery.msdn.microsoft.com/
Paolo Tedesco
Ah, terima kasih untuk tautannya, saya belum menemukannya (yang agak konyol saya), saya sudah menambahkan ke diskusi di sana juga.
Jeroen

Jawaban:

293

Jalankan yang berikut ini dari prompt Powershell yang ditinggikan :

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

Dan itu harus menunjukkan penyebabnya:

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

Kemudian untuk benar-benar menghapus, tambahkan | foreach { $_.Uninstall() }ke perintah seperti ini:

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

Yang harus ditampilkan untuk masing-masing:

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

Hal penting yang harus dicari adalah ReturnValue : 0yang berarti sukses. Jika Anda mendapatkannya ReturnValue : 1603kemungkinan berarti permintaan Powershell Anda tidak naik (berjalan sebagai admin). (Daftar lengkap ReturnValues ​​yang didokumentasikan di sini )

Duncan Smart
sumber
6
ok, temukan daftar nilai pengembalian - msdn.microsoft.com/en-us/library/aa390890(v=vs.85).aspx
peter
18
Terima kasih terima kasih terima kasih. Meskipun SDK ini tidak membahayakan mesin saya, saya benar-benar benci, benci karena ini menunjukkan ke tenggorokan saya.
rawpower
7
+ miliaran. Juga, wow, Anda harus melihat daftar untuk Windows Phone. Matikan dengan api.
CAD
4
Seandainya saya bisa memperbaiki ini lebih dari satu kali. Saya harus melakukan ini pada lima mesin berbeda yang menjalankan VS2013 Community Edition.
dub stylee
1
Terima kasih atas perintah yang akan berguna untuk lebih dari sekadar mencopot pemasangan ekstensi Visual Studio yang tidak diinginkan! Saya selalu terkesan dengan PowerShell.
Christian Rondeau
52

Total Uninstaller adalah alat UI sederhana untuk menghapus "Microsoft Advertising SDK" dan sw serupa.

Maks
sumber
5
Ini adalah ketiga kalinya saya mencari pertanyaan ini dalam beberapa tahun terakhir dan jawaban ini baru. Saya suka aplikasi UI khusus ini yang menyelesaikan 1 masalah, tetapi menyelesaikannya dengan benar.
Lebat
2
Ini bekerja untuk saya sedangkan jawaban yang diterima di halaman ini tidak.
JDiMatteo
2
Sementara jawaban Duncan khusus untuk pertanyaan itu. Total Uninstaller lebih baik dalam menghapus addons lain yang dipaksa selama instalasi VS
Eric Labashosky
15

Jawaban PowerShell yang diberikan oleh Duncan Smith di atas sangat bagus. Namun, sebagai alternatif, dalam kasus VS2013, jika Anda memiliki gambar iso untuk instalasi Visual Studio, jika Anda menavigasi ke folder paket \ AdsSDK10, Anda akan menemukan dua file,

MSAdvertisingServiceExtension.msi
Win8_1AdSDK.msi

Jika Anda mengklik kanan pada ini, Anda dapat memilih opsi uninstall, dan ini akan menghapus pubCenter Integration dan Advertising SDK untuk Windows 8.1

stevethethread
sumber
5
Untuk menyelesaikan penghapusan instalan, Anda mungkin harus menghapus extensions.*.cachefile dari %LocalAppData%\Microsoft\VisualStudio\12.0\Extensions(untuk VS 2013)
SergeyT
Jika Anda tidak memiliki ISO siap, Anda mungkin dapat menemukan file setup untuk itu di C: \ ProgramData \ Package Cache. Jika Anda tidak tahu nama file Anda dapat menemukan GUID untuk itu dari registri (di suatu tempat di HKEY_CLASSES_ROOT \ Installer).
Maurice Gilden
Untuk beberapa alasan, saya tidak perlu menghapus instalan. Hanya menghapus file cache sudah cukup untuk menyelesaikan masalah saya
Gabriel GM
6

Untuk ini, dan semua bloatware lain yang hadir bersama VS 2012 dan 2013 (dan 2015 - Saya sangat meragukan bahwa tren saat ini akan kembali ke opsi penyesuaian lanjutan tahun 2010), cukup instal Revo Uninstaller (memiliki uji coba gratis yang berfungsi penuh) , dan aktifkan "Tampilkan komponen sistem" dalam opsinya, dan voila - sesederhana itu.

Beberapa komponen terintegrasi mungkin menolak untuk dihapus - tetapi jika Anda benar-benar yakin tentang hal itu, cukup klik kanan pada mereka dan pilih "Forced Uninstall", dan hanya itu. Yang paling menyinggung, terutama ekstensi dengan tombol "Uninstall" dinonaktifkan (abu-abu) di VS, sangat aman untuk dihapus - mereka bahkan memperingatkan jika ada hal lain yang bergantung pada mereka, jadi tidak ada kekhawatiran di sana.

Nikola Bogdanović
sumber
mengapa downvote? ini melakukan segalanya sebagai jawaban yang diterima, tetapi dalam GUI yang gagal - dan tidak, saya sama sekali tidak berafiliasi dengan Revo Uninstaller.
Nikola Bogdanović
5

Penghapusan instalasi tidak tersedia dengan versi SDK Iklan yang Anda gunakan. Anda telah menginstal pembaruan terbaru ke SDK Periklanan, setelah itu uninstaller akan tersedia di bawah Program dan Fitur.

fodonnel
sumber
4

Berbagi metode yang saya sukai. Ada beberapa ekstensi lain yang ingin saya hapus juga (Windows Phone Tools dan F #)

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

Tautan langsung ke uninstaller http://totaluninstaller.codeplex.com/

Anda dapat mengonfigurasinya untuk menghapus lebih atau kurang tergantung pada kebutuhan Anda.

Sunting: @ Max sebenarnya memposting versi bercabang ini. Yang ini adalah pengaturan berbasis file dengan antarmuka baris perintah. Saya menggunakannya untuk skrip pembersihan sebagai post instal visual studio.

Menempa
sumber
Bukankah itu pada dasarnya sama dengan jawaban @ Max sebelumnya ?
Jeroen
Huh, ternyata mereka adalah alat yang sama. Satu @max tertaut memiliki GUI dan yang asli (yang saya tautkan) adalah semua baris perintah berdasarkan dengan file konfigurasi. Saya sebenarnya lebih suka baris perintah. dari halaman yang saya tautkan ke: PEMBARUAN 3/7/2015: tsasioglu melanjutkan dan memberikan UI WPF yang bagus untuk alat kecil saya. Mungkin lebih nyaman untuk beberapa orang daripada baris perintah.
Forge
0

Saya memecahkan masalah ini dengan installer yang diunduh dari halaman ini: https://visualstudiogallery.msdn.microsoft.com/site/search?query=Advertising&f%5B0%5D.Value=Advertis&f%5B0%5D.Type=SearchText&ac=2

Pastikan untuk menjalankan file msi sebagai administrator dan pilih Hapus dari halaman antarmuka utama. Saya juga harus mengarahkan uninstaller kembali ke file msi yang saya mulai sebelum melanjutkan (ya).

Sunting: Setelah menggunakan penginstal ini, Ekstensi Pubcenter Periklanan masih tetap diinstal. Saya mencoba versi baris perintah TotalUninstaller dan itu bekerja dengan baik (saya telah mencoba versi UI pada awalnya yang meninggalkan beberapa hal yang dapat dihapus versi baris perintah).

Saya punya masalah dengan sebagian besar pendekatan yang disarankan di sini, mungkin karena pengaturan khusus saya, saya menggunakan mesin virtual di jaringan perusahaan kami. Menghapus instalasi melalui Program dan panel kontrol fitur gagal dengan kesalahan yang mengatakan installer msi tidak dapat ditemukan. Jawaban PowerShell Duncan Smart akan berjalan tanpa henti (sampai saya menghentikannya setelah sekitar 15 menit), jadi saya tidak yakin itu tidak berhasil, tetapi butuh waktu lama sehingga saya menyerah menunggu untuk itu. Total uninstaller memberi saya kesalahan yang sama dengan mencopot pemasangan melalui panel kontrol. Saya juga melacak file msi installer di salah satu drive jaringan kami, tetapi mengeluh versi yang lebih baru sudah diinstal. Beberapa googling membuka situs visualstudiogallery tempat saya dapat mengunduh installer yang memungkinkan saya untuk mencopot pemasangan.

Mark Hagers
sumber