mirror of
https://github.com/greenshot/greenshot
synced 2025-08-19 13:10:00 -07:00
Added initial "ini" code
git-svn-id: http://svn.code.sf.net/p/greenshot/code/trunk@808 7dccd23d-a4a3-4e1f-8c07-b4c1b4018ab4
This commit is contained in:
parent
1ee5f4cbf5
commit
d609525999
1 changed files with 24 additions and 13 deletions
|
@ -33,12 +33,13 @@ using System.Windows.Forms;
|
||||||
|
|
||||||
using Greenshot.Capturing;
|
using Greenshot.Capturing;
|
||||||
using Greenshot.Configuration;
|
using Greenshot.Configuration;
|
||||||
|
using Greenshot.Core;
|
||||||
using Greenshot.Drawing;
|
using Greenshot.Drawing;
|
||||||
using Greenshot.Forms;
|
using Greenshot.Forms;
|
||||||
using Greenshot.Helpers;
|
using Greenshot.Helpers;
|
||||||
using Greenshot.Plugin;
|
using Greenshot.Plugin;
|
||||||
using Greenshot.UnmanagedHelpers;
|
using Greenshot.UnmanagedHelpers;
|
||||||
using Greenshot.Core;
|
using GreenshotCore.Configuration;
|
||||||
|
|
||||||
namespace Greenshot {
|
namespace Greenshot {
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
@ -48,20 +49,10 @@ namespace Greenshot {
|
||||||
private const string LOG4NET_FILE = "log4net.xml";
|
private const string LOG4NET_FILE = "log4net.xml";
|
||||||
private static log4net.ILog LOG = null;
|
private static log4net.ILog LOG = null;
|
||||||
private static AppConfig conf;
|
private static AppConfig conf;
|
||||||
|
|
||||||
private static Mutex applicationMutex = null;
|
private static Mutex applicationMutex = null;
|
||||||
|
private static CoreConfiguration coreConfiguration;
|
||||||
|
|
||||||
[STAThread]
|
private static void InitializeLog4NET() {
|
||||||
public static void Main(string[] args) {
|
|
||||||
bool isAlreadyRunning = false;
|
|
||||||
List<string> filesToOpen = new List<string>();
|
|
||||||
|
|
||||||
// Set the Thread name, is better than "1"
|
|
||||||
Thread.CurrentThread.Name = Application.ProductName;
|
|
||||||
|
|
||||||
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
|
|
||||||
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
|
|
||||||
|
|
||||||
// Setup log4j, currently the file is called log4net.xml
|
// Setup log4j, currently the file is called log4net.xml
|
||||||
string log4netFilename = Path.Combine(Application.StartupPath, LOG4NET_FILE);
|
string log4netFilename = Path.Combine(Application.StartupPath, LOG4NET_FILE);
|
||||||
if (File.Exists(log4netFilename)) {
|
if (File.Exists(log4netFilename)) {
|
||||||
|
@ -72,10 +63,30 @@ namespace Greenshot {
|
||||||
|
|
||||||
// Setup the LOG
|
// Setup the LOG
|
||||||
LOG = log4net.LogManager.GetLogger(typeof(MainForm));
|
LOG = log4net.LogManager.GetLogger(typeof(MainForm));
|
||||||
|
}
|
||||||
|
|
||||||
|
[STAThread]
|
||||||
|
public static void Main(string[] args) {
|
||||||
|
bool isAlreadyRunning = false;
|
||||||
|
Application.ThreadException += new System.Threading.ThreadExceptionEventHandler(Application_ThreadException);
|
||||||
|
AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(CurrentDomain_UnhandledException);
|
||||||
|
|
||||||
|
List<string> filesToOpen = new List<string>();
|
||||||
|
|
||||||
|
// Init Log4NET
|
||||||
|
InitializeLog4NET();
|
||||||
|
|
||||||
// Log the startup
|
// Log the startup
|
||||||
LOG.Info("Starting: " + EnvironmentInfo.EnvironmentToString(false));
|
LOG.Info("Starting: " + EnvironmentInfo.EnvironmentToString(false));
|
||||||
|
|
||||||
|
// Set the Thread name, is better than "1"
|
||||||
|
Thread.CurrentThread.Name = Application.ProductName;
|
||||||
|
|
||||||
|
// Read configuration
|
||||||
|
coreConfiguration = IniConfig.GetInstance().GetSection<CoreConfiguration>();
|
||||||
|
IniConfig.GetInstance().Save();
|
||||||
|
LOG.Info(coreConfiguration.IsFirstLaunch);
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Fix for Bug 2495900, Multi-user Environment
|
// Fix for Bug 2495900, Multi-user Environment
|
||||||
// check whether there's an local instance running already
|
// check whether there's an local instance running already
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue