[英]How to use InstallShield 2012 TrialWare feature with 64 bits application?
I'm trying to use trialware feature on my setup. 我正在尝试在安装程序中使用试用版功能。
Main application is ac# .net application which target any cpu (32 bits and 64 bits). 主要应用程序是ac#.net应用程序,它针对任何cpu(32位和64位)。 So i created a pure win32 dll in c++ and wrapped it using trialware.
所以我用C ++创建了一个纯Win32 dll,并使用试用软件将其包装。 Loaded by [ImportDll] in c# code, it works well... If system is 32 bits !
由[ImportDll]以c#代码加载,效果很好...如果系统为32位!
So i generated a 64 bits version of my security dll and now application is loading either 32 or 64 bits dll based on computer CPU. 因此,我生成了我的安全dll的64位版本,现在应用程序正在基于计算机CPU加载32位或64位dll。
My problem: no way to wrap this 64 bits dll with InstallShield 2012 trialware (error -7102)... Which make this feature completly useless for us. 我的问题:无法使用InstallShield 2012试用版软件包装此64位dll(错误-7102)...这使此功能对我们完全无用。 Has someone any idea about this issue and how to solve it?
是否有人对此问题有任何想法以及如何解决?
Thank you. 谢谢。
I asked the same question on Flexera community forum and an InstallShield Software Engineer answered me: http://community.flexerasoftware.com/showthread.php?t=199956 我在Flexera社区论坛上问了同样的问题,InstallShield软件工程师回答了我: http : //community.flexerasoftware.com/showthread.php? t=199956
To make it short it is not possible to do so, it is a limitation of IS 2012. My own solution will be to force a x86 compilation dedicated to trialware feature. 简而言之,这是不可能的,这是IS 2012的局限性。我自己的解决方案是强制专用于试用软件功能的x86编译。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.