WingMan – Blame information for rev 37
?pathlinks?
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 | } |