Classsetup.cs using System; using System.Collections; using System.ComponentModel; using System.Configuration.Install; using Microsoft.Win32; using System.Diagnostics; using System.IO; namespace Classsetup { [RunInstaller(true)] public class Classsetup : System.Configuration.Install.Installer { public override void Install(System.Collections.IDictionary stateSaver) { try { Process[] ASPNET_Proc = Process.GetProcessesByName("aspnet_wp"); for(short i = 0; i < ASPNET_Proc.GetLength(0); i++) { //ASPNET_Proc[i].Close(); ASPNET_Proc[i].Kill(); ASPNET_Proc[i] = null; } } catch { } try { Registry.SetValue("HKEY_LOCAL_MACHINE\\SYSTEM\\ControlSet001\\Services\\aspnet_state", "Start", 2); Process MyProcess = new Process(); MyProcess.StartInfo.FileName = "NET"; MyProcess.StartInfo.Arguments = "Start ASPNET_STATE"; MyProcess.StartInfo.WindowStyle = ProcessWindowStyle.Hidden; MyProcess.StartInfo.CreateNoWindow = true; MyProcess.Start(); MyProcess.WaitForExit(); MyProcess.Close(); MyProcess = null; } catch { } } }} 转载于:https://www.cnblogs.com/jiemupig/archive/2006/08/29/489040.html