محتویات سایت
        برچسب های محبوب 








 
   نصب و حذف ويندوز سرويس
  نصب و حذف ويندوز سرويس
   C#
   ۲۳۶۵۳
   این مقاله حاوی فایل ضمیمه نمی باشد
   رکسانا زاهدی
   ۱۳۸۷/۸/۴
نسخه قابل چاپ نسخه قابل چاپ

شاید گاهی اوقات بخواهید یک ویندوز سرویس را به هنگام کدنویسی نصب کنید، اما ماشین هدف، فاقد InstallUtill.exe میباشد.
شما می توانید کدی بنویسید که  آن ویندوز سرویس را برای شما نصب کند.
برای اینکار ابتدا رفرنس System.Configuration.Install را به برنامه خود اضافه کنید و از کد زیر استفاده کنید:



public static void InstallService(string ExeFilename)

{

    System.Configuration.Install.AssemblyInstaller Installer = new System.Configuration.Install.AssemblyInstaller(ExeFilename);

    Installer.UseNewContext = true;

    Installer.Install(null);

    Installer.Commit(null);

}

 

برای حذف سرویس:                                                            

public static void UninstallService(string ExeFilename)
{
    System.Configuration.Install.AssemblyInstaller Installer = new System.Configuration.Install.AssemblyInstaller(ExeFilename);
    Installer.UseNewContext = true;
    Installer.Uninstall(null);
}