0

我正在为 Outlook 编写一个加载项。我想在停用加载项之前询问密码。如果密码不正确,加载项不应处于非活动状态。在停用加载项时,它会触发“ThisAddIn_Shutdown”事件,但我无法阻止停用加载项。

这是我的代码:

 private void ThisAddIn_Shutdown(object sender, System.EventArgs e)
 {
         var frm = new FrmCheck();
         var result = frm.ShowDialog();
          if (frm.Statu==WinStatu.Close && result == DialogResult.OK)
          {
                //password is correct. Close Add-in
          }
          else
          {
             //TODO:  cancel closing this add-in
              MessageBox.Show("You can't close this add-in, please enter valid password.");
          }
  }

谢谢。

4

1 回答 1

0

您无法控制禁用加载项的用户 - 您最好的选择可能是拥有一个单独的进程/服务,在必要时重新启用它。(这只是编辑控制加载行为的注册表项的情况)

于 2013-05-23T09:43:30.333 回答