2016-03-22 46 views
0

Bir vsix uzantısı oluşturdum ve "Disable" düğmesini devre dışı bırakmak istiyorum. Böylece kullanıcı bunu devre dışı bırakamaz veya kaldıramaz.VS uzantam için "Disable"/"Uninstall" düğmesini etkisiz hale getirmek istiyorum

İşte benim uzantım için tam olarak ne elde etmek istediğim örnek.

enter image description here

+0

tüm uzantılarının kullanılabildiği yerde görünür benim Visual Studio 2015 için bir vsix, Uzantısı oluşturduk. Bunu tıkladığımızda iki düğme görünür, biri Devre Dışı, diğeri Kaldır. Görüntüde görebildiğiniz gibi, Infragistics eklentisi için sadece bir düğme "Uninstall" (Görünür) görünür ve bu nedenle kullanıcı onu kaldıramaz. Uzantılarımı da arıyorum ancak düğmeler etkin değil, böylece kaldırılamıyor veya devre dışı bırakılamıyor. –

cevap

1

O düğme aslında nasıl çalıştığını değiştirmek için bir yol yoktur inanmıyorum. Uzantınızı özel bir yükleyici (.MSI) aracılığıyla yüklerseniz (ve .vsixmanifest öğesinde InstalledByMsi özniteliğini ayarlayın) veya .vsixmanifest öğesinde AllUsers özniteliğini belirtirseniz, bu düğme varsayılan olarak devre dışı bırakılmalıdır. IDE'yi Yönetici olarak çalıştırmazsanız, bu durumda kullanıcının VSIX uygulamasını kaldırmasına izin verilir. Saygılarımızla

,