private static void Start(string[] args) { if (SingleInstance.IsApplicationAlreadyRunning("UserActivityLoggerHost")) { Logger.LogInforamtion("Already Running"); return; } if (true || args.Length > 0 && args[0] == "hidden") { Logger.LogInforamtion("Running with hidden"); new UnhandledExceptionHandlercs().Register(Logger.LogError); ProcessHelper.RecreateProcessOnExit(); IWindsorContainer windsorContainer = new WindsorContainer(); CastleWireUp.WireUp(windsorContainer, defaultSettings); var startUp = windsorContainer.Resolve <IStartUp>(); startUp.Start(TimeSpan.FromSeconds(2)); } else { ProcessHelper.RunHidden(System.Reflection.Assembly.GetEntryAssembly().Location); } }
static void Main() { if (!SingleInstance.IsApplicationAlreadyRunning("TransparentWindow")) { return; } Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Init()); }