示例#1
0
        public Browser()
        {
            InitializeComponent();

            // Важная процедура проверки установленности dokan
            if (!DokanInit.Test())
            {
                Log.Warn("Dokan not installed");
                if (DokanInit.InstallLib() == 0)
                {
                    Log.Warn("Dokan fail install?");
                    notifyIcon1.Visible = false;
                    Environment.Exit(0);
                }
            }

            // эта штка говорит что мы не показываем форму при запуске
            Visible = true;
            IsVisibilityChangeAllowed = true;

            DokanInit.End();

            ChangeDriverName();

            ToAuthVkPage();
        }
示例#2
0
 protected override void WndProc(ref Message m)
 {
     if (m.Msg == WM_QUERYENDSESSION || m.Msg == WM_ENDSESSION || m.Msg == WM_SYSCOMMAND)
     {
         DokanInit.End();
     }
     base.WndProc(ref m);
 }
示例#3
0
 private void Browser_FormClosed(object sender, FormClosedEventArgs e)
 {
     // Чет не срабатывает
     //System.Environment.Exit(0);
     DokanInit.End();
 }
示例#4
0
 private void toolStripMenuItem1_Click(object sender, EventArgs e)
 {
     DokanInit.End();
     Close();
 }