如何避免在运行时加载类型失败

时间:2019-04-29 15:15:26

标签: c# gac

我有一个C#方法,该方法可以访问office.dll中定义的Excel API,该API已安装在带有MS Office的GAC中。

在没有安装MS Office的计算机上调用此方法时,此方法失败,并显示FileNotFoundException即使我有避免调用api的语句

即。我猜这是在非办公计算机上引发的异常,我猜是在类型加载期间。

void TestStuff() 
{
    try 
    {
        if (machineHasNoExcel) return;
        Excel.Application.Stuff();
    } catch() { }
}

如何避免该异常?我可以使类型加载器不抛出并相信代码不会调用丢失的API吗?我真的很想避免后期绑定。

0 个答案:

没有答案