我正在为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.");
}
}
感谢。
答案 0 :(得分:0)
您无法控制禁用加载项的用户 - 您最好的选择可能是拥有一个单独的进程/服务,可以根据需要重新启用它。 (这只是编辑控制加载行为的注册表项的一种情况)