namespace installer { [RunInstaller(true)] public partial class installer: System.Configuration.Install.Installer { public installer() { InitializeComponent(); } public override void Rollback(IDictionary savedState) { base.Rollback(savedState); } public override void Commit(IDictionary savedState) { base.Commit(savedState); } public override void Uninstall(IDictionary savedState) { Process application = null; foreach (var process in Process.GetProcesses()) { if (!process.ProcessName.ToLower().Contains(myapp)) continue; application = process; break; } if (application != null && application.Responding) { throw new InstallException("The process is running"); } } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)