阻止取消激活Outlook加载项

时间:2013-05-23 07:10:59

标签: c# vsto outlook-addin outlook-2010

我正在为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.");
          }
  }

感谢。

1 个答案:

答案 0 :(得分:0)

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