开发办公室插件 - 无法初始化应用程序。错误42

时间:2013-08-23 10:19:35

标签: c# wix office-addins

我开发了Office加载项(COM),我使用WIX来部署加载项,它运行没有任何问题,然后客户端要求集成第三方库(用于许可证),以启用添加许可证特征。

集成许可证库(几个dll)并安装后进行测试。

安装工作正常但是当打开word或excel使用加载项时它可以与某些机器一起工作(它们是单用户作为管理员)但是与其他机器(合作或拥有多用户)我得到错误和许可证代码未执行(它没有显示插入序列号的弹出窗口)。

因此,程序没有显示用户拒绝插入序列密钥或使用试用版本(在这种情况下,我显示对话框“许可证无效”,并且不将我的用户控件加载到任务窗格)。那是我得到的错误:

Could not initialize application. Error 42

我发现有些文章建议将DLLS放入系统文件夹(System32 for 32 bit)和SystemWow64 for 64 bit。但是加载项无法加载DLLS,但这并没有解决问题。

那么这个问题可能是什么原因呢?加载所需的DLL时出现安全问题或错误?

修改

用于许可的第三方库由softwarekey Instant PLUS

制作

1 个答案:

答案 0 :(得分:0)

无论如何,我只能设法解决问题只有3个步骤:

  1. 为所有用户安装加载项。
  2. 授予管理员安装程序的权限。
  3. 以管理员身份运行安装程序。
相关问题