2016-03-22 7 views
0

Ich habe eine VSSX-Erweiterung erstellt und möchte die Schaltfläche "Deaktivieren" deaktivieren. Dieser Benutzer kann es nicht deaktivieren oder deinstallieren.Ich möchte die "Deaktivieren"/"Deinstallieren" -Schaltfläche für meine VS-Erweiterung deaktivieren

Hier ist ein Beispiel, was ich genau für meine Erweiterung erreichen möchte.

enter image description here

+0

Ich habe ein VSIX erstellt, Erweiterung für mein Visual Studio 2015, die anstelle angezeigt, in dem alle Erweiterungen verfügbar sind. Wenn wir auf diese Schaltfläche klicken, wird eine Schaltfläche angezeigt. Eine davon ist Deaktivieren und eine andere ist Deinstallieren. Wie Sie in Bild in diesem nur eine Schaltfläche sehen können, erscheint "Uninstall" für die Erweiterung Infragistics und ist inaktiv, so dass der Benutzer es nicht deinstallieren kann. Ich suche nach My Extension auch erscheinen aber Tasten inaktiv, so dass sie nicht deinstallieren oder deaktivieren können. –

Antwort

1

Ich glaube nicht, dass es eine Art und Weise zu ändern, wie die Taste tatsächlich funktioniert. Wenn Sie Ihre Erweiterung über ein benutzerdefiniertes Installationsprogramm (.MSI) installieren (und das Attribut InstalledByMsi in Ihrer .vsixmanifest-Datei festlegen) oder das AllUsers-Attribut in Ihrer .vsix-Manifestdatei angeben, sollte diese Schaltfläche standardmäßig deaktiviert sein. Wenn Sie die IDE nicht als Admin ausführen, kann der Benutzer VSIX in diesem Fall deinstallieren.

Mit freundlichen Grüßen,