示例#1
0
        static void Main()
        {
            UpgradeIfRequired();

            if (!Office.ExcelStatic.IsExcelAppInstalled())
            {
                MessageBox.Show("Microsoft Excel не найден на этом компьютере", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            EmbeddedAssembly.Load("PicturesUploader.office.dll", "office.dll");
            EmbeddedAssembly.Load("PicturesUploader.Microsoft.Office.Interop.Excel.dll", "Microsoft.Office.Interop.Excel.dll");
            AppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);


            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());
        }
示例#2
0
 private static Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
 {
     return(EmbeddedAssembly.Get(args.Name));
 }