在标准用户计算机上安装后,Excel VSTO加载项会引发空引用异常

时间:2019-01-16 04:27:28

标签: c# excel vsto office-interop

我没有与Microsoft Office产品交互的丰富经验,并且我已经走到了尽头,试图解决此问题。我一直在以我的计算机上的管理员身份积极创建一个excel VSTO加载项,能够正常调试和运行所有程序。

但是,一旦我使用ClickOnce发布应用程序并使用标准用户安装了外接程序,就会收到以下消息:自定义UI运行时错误...调用函数时发生了异常...异常消息是:对象引用未设置为对象的实例。

此外,捕获调用会在许多关联函数上引发System.NullReferencesException错误。

我尝试了很多运气不佳的解决方案,并且使我找到了与excel无关的解决方案。我已经尝试过,对证书签名,互操作注释,使用ClickOnce发布等。

我正在使用Visual Studios 2017和最新的Microsoft Office 365,以及所有第三方库,例如Microsoft Extensions Dependency Injection,Entity Framework等,总的来说,当我尝试执行以下操作时似乎失败了显示一个自定义的Windows表单,该表单实现了model-view-presenter设计模式。

总而言之,我需要能够在标准用户计算机上运行此加载项,并且我越来越接近这样的结论:没有管理员权限,这是不可能的。

0 个答案:

没有答案