WingMan – Blame information for rev 37

Subversion Repositories:
Rev:
Rev Author Line No. Line
7 office 1 using System;
37 office 2 using System.IO;
3 using System.Reflection;
4 using System.Runtime.InteropServices;
7 office 5 using System.Windows.Forms;
6  
7 namespace WingMan
8 {
9 internal static class Program
10 {
11 /// <summary>
12 /// The main entry point for the application.
13 /// </summary>
14 [STAThread]
15 private static void Main()
16 {
37 office 17 // Set base directory.
18 Directory.SetCurrentDirectory(AppDomain.CurrentDomain.BaseDirectory);
19  
20 // Load SQLite3 native libraries.
21 SetDllDirectory(Environment.Is64BitOperatingSystem
22 ? Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "x64")
23 : Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "x86"));
24  
25  
7 office 26 Application.EnableVisualStyles();
27 Application.SetCompatibleTextRenderingDefault(false);
28 Application.Run(new WingManForm());
29 }
37 office 30  
31  
32 [DllImport("kernel32.dll", CharSet = CharSet.Unicode, SetLastError = true)]
33 [return: MarshalAs(UnmanagedType.Bool)]
34 private static extern bool SetDllDirectory(string lpPathName);
35  
7 office 36 }
37 office 37 }