1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
static class Program
{
/// <summary>
/// Point d'entrée principal de l'application.
/// </summary>
[STAThread]
static void Main()
{
//on doit vérifier la version de l'OS de l'utilisateur afin d'adapter la base de données
using (var conn = new SqlCeConnection())
{
int major = Environment.OSVersion.Version.Major;
int minor = Environment.OSVersion.Version.Minor;
var sdfName="";
if ((major >= 6) && (minor >= 2))
{
// Windows 8
sdfName = "Database8.sdf";
}
else if ((major >= 6) && (minor == 1))
{
// Windows 7
sdfName = "Database.sdf";
}
var connStr = String.Format(@"Data Source = {0}\{1};Mode = Read Only;Temp Path={2}",System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase),sdfName,System.IO.Path.GetTempPath());
MessageBox.Show(conn.ToString());
MessageBox.Show(connStr);
conn.ConnectionString = connStr;
//MessageBox.Show(connStr);
}
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new accueil());
}
} |
Partager