如何在64位应用程序中使用InstallShield 2012试用版功能

本文关键字:InstallShield 2012 试用版 功能 64位 应用程序 | 更新日期: 2023-09-27 18:16:37

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

Main应用程序是一个c# .net应用程序,可以针对任何cpu(32位和64位)。所以我在c++中创建了一个纯win32 dll,并使用trialware进行了包装。通过[ImportDll]在c#代码中加载,它工作得很好…如果系统是32位的!

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

我的问题:没有办法包装这个64位dll与InstallShield 2012试用软件(错误-7102)…这使得这个功能对我们来说毫无用处。有人对这个问题有什么想法和如何解决吗?

谢谢。

如何在64位应用程序中使用InstallShield 2012试用版功能

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

简而言之,这样做是不可能的,这是is 2012的限制。我自己的解决方案是强制x86编译专用于试用版功能。