ServiceInstaller.Uninstall(IDictionary) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Kayıt defterinden bu hizmetle ilgili bilgileri kaldırarak hizmeti kaldırır.
public:
override void Uninstall(System::Collections::IDictionary ^ savedState);
public override void Uninstall (System.Collections.IDictionary savedState);
override this.Uninstall : System.Collections.IDictionary -> unit
Public Overrides Sub Uninstall (savedState As IDictionary)
Parametreler
- savedState
- IDictionary
IDictionary Yüklemeyle ilişkili bağlam bilgilerini içeren.
Özel durumlar
Açıklamalar
Kaldır, kaldırmadan önce hizmeti durdurmayı dener. Hizmet durdurulamazsa hiçbir özel durum yakalanmaz ve yöntemi hizmetin kaldırılmasıyla devam eder.
Normalde, kodunuzun içinde üzerinde ServiceInstaller yöntemlerini çağırmazsınız; bunlar genellikle yalnızca yükleme yardımcı programı tarafından çağrılır. InstallUtil, hizmetleri kaldırmak ve bunları yüklemek için kullanılır; kaldırma işlemi komut satırı çağrısında bir anahtar alır.
Uygulamanın kaldırma yordamı, proje yükleyicisinin Installer.Contextkullanarak kaldırılmakta olan bileşenler hakkındaki bilgileri otomatik olarak korur. parametresi olarak savedState
geçirilen Uninstall bu durum bilgileri, örnek olarak ServiceProcessInstaller sürekli olarak güncelleştirilir ve her ServiceInstaller örnek yardımcı program tarafından yüklenir. Kodunuzun bu durum bilgilerini açıkça değiştirmesi genellikle gereksizdir.
sınıfından Installer türetilen tüm sınıflar için koleksiyonun Installers durumu ve Uninstall yöntemlerinde Install aynı olmalıdır. Ancak, özel yükleyici sınıfı oluşturucunuzda koleksiyona yükleyici örnekleri eklerseniz ve yöntemleri genelinde Install Uninstall koleksiyonun Installers bakımını yapmaktan kaçınabilirsiniz.
Kaldırma için geri alma mekanizması yoktur, bu nedenle bir hizmet kaldırılamazsa, bu kaldırılmakta olan diğer hizmetleri (genellikle aynı yükleme projesi içinde) etkilemez.