www.pudn.com > FeeGateWaySrv.rar > ProjectInstaller.cs


using System; 
using System.Collections; 
using System.ComponentModel; 
using System.Configuration.Install; 
 
namespace GateWayFroCMPP3 
{ 
	///  
	/// ProjectInstaller 的摘要说明。 
	///  
	[RunInstaller(true)] 
	public class ProjectInstaller : System.Configuration.Install.Installer 
	{ 
		private System.ServiceProcess.ServiceProcessInstaller serviceProcessInstaller1; 
		private System.ServiceProcess.ServiceInstaller serviceInstaller1; 
		///  
		/// 必需的设计器变量。 
		///  
		private System.ComponentModel.Container components = null; 
 
		public ProjectInstaller() 
		{ 
			// 该调用是设计器所必需的。 
			InitializeComponent(); 
 
			// TODO: 在 InitializeComponent 调用后添加任何初始化 
		} 
 
		///   
		/// 清理所有正在使用的资源。 
		///  
		protected override void Dispose( bool disposing ) 
		{ 
			if( disposing ) 
			{ 
				if(components != null) 
				{ 
					components.Dispose(); 
				} 
			} 
			base.Dispose( disposing ); 
		} 
 
 
		#region 组件设计器生成的代码 
		///  
		/// 设计器支持所需的方法 - 不要使用代码编辑器修改 
		/// 此方法的内容。 
		///  
		private void InitializeComponent() 
		{ 
			this.serviceProcessInstaller1 = new System.ServiceProcess.ServiceProcessInstaller(); 
			this.serviceInstaller1 = new System.ServiceProcess.ServiceInstaller(); 
			//  
			// serviceProcessInstaller1 
			//  
			this.serviceProcessInstaller1.Account = System.ServiceProcess.ServiceAccount.LocalSystem; 
			this.serviceProcessInstaller1.Password = null; 
			this.serviceProcessInstaller1.Username = null; 
			//  
			// serviceInstaller1 
			//  
			this.serviceInstaller1.ServiceName = "Smbpp.CMPP3Srv"; 
			this.serviceInstaller1.StartType = System.ServiceProcess.ServiceStartMode.Automatic; 
			//  
			// ProjectInstaller 
			//  
			this.Installers.AddRange(new System.Configuration.Install.Installer[] { 
																					  this.serviceProcessInstaller1, 
																					  this.serviceInstaller1}); 
 
		} 
		#endregion 
	} 
}