Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Installing Ocx via Inno Setup
Message
From
11/05/2011 20:09:35
 
General information
Forum:
Visual FoxPro
Category:
ActiveX controls in VFP
Environment versions
Visual FoxPro:
VFP 9 SP1
OS:
Windows 7
Miscellaneous
Thread ID:
01510178
Message ID:
01510411
Views:
79
Chris:

Thanks.

My Inno Setup Compiler Ver 5.4.2(a) chokes on:
ArchitecturesInstallIn64BitMode=x64 ia64
But I'm compling on a 32Bit machine; is that the problem?

dg


>Correctly or otherwise, I have that for all builds.
>
>
>>Chris:
>>
>>Thank you. Would this be included in all builds or just for the 64Bit version?
>>
>>dg
>>
>>
>>>Doyle: do you have "architectures" set in the SETUP area of the INNO/ISTOOL script? Curious if that makes a difference.
>>>
>>>ArchitecturesAllowed=x86 x64 ia64
>>>ArchitecturesInstallIn64BitMode=x64 ia64
>>>
>>>
>>>>Doug, thanks.
>>>>
>>>>I'm quite puzzled because that VFP code has worked with Vista in past trials.
>>>>The Inno script fails to copy/register the ocx with no apparent error at install, then returns "OLE error code 0x90070002: The system cannot find the file specified." when the ocx is called.
>>>>
>>>>I distributed the ocx in the application root directory and callled:
>>>>
>>>>! /N regsvr32 /s "FTP Wizard3.ocx"
>>>>
>>>>which worked on a 32bit Windows7 machine.
>>>>
>>>>Haven't yet had a successful install on the 64bit Windows7 platform.
>>>>
>>>>Any ideas? Thanks!
>>>>
>>>>>Hi Doyle.
>>>>>
>>>>>>I have created a Setup.Exe for my application using Inno Setup Compiler
>>>>>>
>>>>>>The germane script is:
>>>>>>
>>>>>>[Files]
>>>>>>Source: C:\WINDOWS\system32\FTPWizard3.ocx; DestDir: {sys}; Flags: regserver
>>>>>>
>>>>>>
>>>>>>Programmatically in VFP I have used this code
>>>>>>
>>>>>>	If ! File("C:\WINDOWS\SYSTEM32\FTPWizard3.ocx")
>>>>>>		LOCAL lcFile
>>>>>>	lcFile = ucRootDirectory+'\FTPWizard3.ocx'
>>>>>>	Copy FILE("&lcFile") To C:\Windows\SYSTEM32\FTPWizard3.ocx
>>>>>>
>>>>>>		! /N regsvr32 /s FTPWizard3.ocx 
>>>>>>	MESSAGEBOX("Done...",32,"Load and Register Ocx")
>>>>>>	ELSE
>>>>>>	MESSAGEBOX("Yes...",32,"Ocx present")
>>>>>>	Endif
>>>>>>
>>>>>>
>>>>>>What would the proper method/syntax be to install on Windows 7?
>>>>>
>>>>>The Inno line should be all you need. You can remove that VFP code, since it won't work in Windows Vista or 7, and isn't need because the installer took care of it.
>>>>>
>>>>>Doug
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform