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