程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C# 服務安裝

C# 服務安裝

編輯:C#入門知識

要使服務能進行安裝,首先要使整個服務的程序集存在一個Installer類

下面貼出代碼:

    //使該類可被安裝程序調用安裝
[RunInstaller(true)]
public partial class ProjectInstaller : Installer
{
private System.ServiceProcess.ServiceProcessInstaller spInstaller;
private System.ServiceProcess.ServiceInstaller sInstaller;

public ProjectInstaller()
{
this.spInstaller = new ServiceProcessInstaller();
this.sInstaller = new ServiceInstaller();

//帳戶類型
this.spInstaller.Account = System.ServiceProcess.ServiceAccount.LocalSystem;
this.spInstaller.Username = null;
this.spInstaller.Password = null;

//服務名
this.sInstaller.ServiceName = "您的服務名";

//服務啟動方式
this.sInstaller.StartType = System.ServiceProcess.ServiceStartMode.Automatic;
this.Installers.AddRange(new System.Configuration.Install.Installer[] { this.spInstaller, this.sInstaller });
}

protected override void OnAfterInstall(System.Collections.IDictionary savedState) {
base.OnAfterInstall(savedState);
}
}

 

在系統中安裝服務(鍵盤Win+R):

 

%SystemRoot%Microsoft.NETFrameworkv2.0.50727installutil XXX.exe(程序集路徑)
在系統中卸載服務(鍵盤Win+R):

%SystemRoot%Microsoft.NETFrameworkv2.0.50727installutil /u XXX.exe(程序集路徑)

    

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved