有時我的Excel插件被禁用,如果它最終位於禁用的COM加載項中,我可以使用以下代碼啓用它。但是,如果它最終在禁用項目中,我無法使用此代碼啓用它。有沒有一種方法可以啓用禁用的物品。不知道我是否可以使用註冊表編輯器。以編程方式啓用Excel加載項
我得到一個COM異常{"Operation aborted (Exception from HRESULT: 0x80004004 (E_ABORT))"}
xl.Application myApp = new xl.Application();
foreach (COMAddIn currentAddIn in myApp.COMAddIns)
{
if (currentAddIn.Description == "Create Excel AddIn" && !currentAddIn.Connect)
{
try
{
currentAddIn.Connect = true;
}
catch (Exception)
{
CommonMethods.ExceptionHandler("Create tab couldn't be enabled", new StackTrace(true).GetFrame(0).GetFileLineNumber(), new StackTrace(true).GetFrame(0).GetMethod());
}
break;
}
}
return false;
}
您無法阻止其他人禁用您。 「如果這是可能的,世界會變成什麼樣子?」 https://blogs.msdn.microsoft.com/oldnewthing/20040216-00/?p=40603 – mjwills
@mjwills我不能在regedit中設置一些東西來啓用它嗎? –
這只是爲了測試的目的,它不適用於其他用戶 –