Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
InstallShield Express and post-setup executable
Message
 
To
10/10/2001 19:14:22
Joel Leach
Memorial Business Systems, Inc.
Tennessee, United States
General information
Forum:
Visual FoxPro
Category:
Installation, Setup and Configuration
Miscellaneous
Thread ID:
00566717
Message ID:
00566744
Views:
11
Joel,

We struggled with this for a while before we came up with a solution. The problem is when you set up the Custom Action it will run it from a temp directory that has no access to other resources - only simple .EXEs and .DLLs will run from there. We had the same problem when trying to fire up VFP MTDLLs as Custom Actions.

The solution is to run a simple exe or dll that shells out to the main Custom Action so it runs in the normal way. VBS run, cmd.exe, or createprocess should all work. We settled on a custom c++ dll that uses CreateProcess. It's nice - we can have really small installations this way that include only the vfp6t.dll instead of the bulkier regular one.

Yes, the freebie VFP 7 ISexpress can run a post-setup executable. It works well and you can pass it parameters. No Custom Actions though.

>My clients are having some problems installing an ActiveX control with the VFP Setup Wizard, so I am considering moving to InstallShield Express. I downloaded the evaluation version, and everything appears to be working except the post-setup executable. I set up the exe file under Custom Actions. With the VFP Setup Wizard, I install the exe file in the installation directory. IS Express seems to want to run it from the CD, but I'm not sure. When it attempts to run the exe, I get the error: "File ms1a0.tmp is not found". The filename is not always the same.
>
>The exe is expecting to be run from the installation directory. Is there a way I can do this with IS Express?
>
>BTW, does the IS Express limited version that ships with VFP7 support post-setup executables?
>
>Thanks.
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform