0

我正在尝试在我的设置中使用试用软件功能。

主要应用程序是针对任何 cpu(32 位和 64 位)的 ac# .net 应用程序。所以我在 C++ 中创建了一个纯 win32 dll 并使用试用软件包装它。由 [ImportDll] 在 c# 代码中加载,它运行良好...如果系统是 32 位!

所以我生成了一个 64 位版本的安全 dll,现在应用程序正在加载基于计算机 CPU 的 32 位或 64 位 dll。

我的问题:无法用 InstallShield 2012 试用软件包装这个 64 位 dll(错误 -7102)......这使得这个功能对我们完全没用。有人知道这个问题以及如何解决它吗?

谢谢你。

4

1 回答 1

0

我在 Flexera 社区论坛上问了同样的问题,InstallShield 软件工程师回答了我: http: //community.flexerasoftware.com/showthread.php ?t=199956

简而言之,这是不可能的,这是 IS 2012 的一个限制。我自己的解决方案是强制执行专门用于试用软件功能的 x86 编译。

于 2011-12-06T08:52:30.673 回答