時々、私のExcel Addinが無効になっているCOMアドインが無効になると、次のコードで有効にすることができます。しかし、無効になったアイテムで終了した場合は、このコードを使用して有効にすることはできません。無効なアイテムを有効にする方法はありますか?私がregeditを使ってそれを行うことができるかどうかはわかりません。プログラムでアドインを有効にする
私は、これが最良かつ最も効率的なソリューションでした{"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に何かを設定することはできませんか? –
これは他のユーザーのためのテスト目的ではありません –