0

我已经开发了 Office 插件 (COM),我使用 WIX 来部署插件并且它可以正常工作,然后客户要求集成第三方库(用于许可证),以启用添加许可证功能。

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

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

所以程序什么也没有显示,好像用户拒绝插入序列号或使用试用版(在这种情况下,我显示对话框“许可证无效”并且不将我的用户控件加载到任务窗格)。这就是我得到的错误:

无法初始化应用程序。 错误 42

我发现一些文章建议将 DLLS 放在系统文件夹中(System32 用于 32 位)和 SystemWow64 用于 64 位。但随后加载项无法加载 DLLS,这并没有解决问题。

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

编辑

用于授权的第三方库由softwarekey Instant PLUS制作

4

1 回答 1

0

无论如何,我只能通过 3 个步骤来解决问题:

  1. 为所有用户安装插件。
  2. 为安装程序授予管理员权限。
  3. 以管理员身份运行安装程序。
于 2013-08-23T15:40:14.027 回答