iMIS 10 and iMIS 15 Client On Same Workstation

We are working on uprgrading to iMIS 15 and have a dedicated iMIS 15 test DB server. We want our end users to test the iMIS 15 Client but when we install the cilent software on a workstation that has iMIS 10 Client software, the iMIS 10 software no longer works with a "Page cannot be found" error. Re-installing the iMIS 10 software brings that software back to a working state but the 15 software does not work. ASI support indicates this is not supported. Has anybody figured out how to get the 2 software versions to co-exist on the same workstation?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

DLL hell

Eric,

The only way to do this is to have a script that registers and unregisters dlls between versions. Even this will not allow both 15 and 10 to be open at the same time and we don't recommend it. This is because only one version of the dlls can be registered at any one time. This is because iMIS uses OCX's and DLL that must be registered. All Microsoft (MS) based applications of these types work this way as it core to the way MS created the technology.

Followup

Ian, thanks for the information. Are you referring to the registration of the Omnis 7 DLLs?

He is primarily referring to the OCXs

Which are in C:\Windows\System32 for 10.6 and C:\Program Files\ASI\iMIS15\ActiveX for iMIS 15.

So if you are going between the two, you can just unregister one set and re-register the others.

I've setup a vm through the

I've setup a vm through the free vmware server on the same machine and loaded imis 15 client on it. It works.

Specific

Hi Doug,
Can you please be more specific on which DDL files that need
to be unregister or register in iMIS 10.6 and iMIS 15?
Are you sure that this works with iMIS 15 ?

Thanks guy

sample batch file

Here's what I do to switch desktop versions:

- Create a folder for iMIS ActiveX files
- Create subfolders under it for each version I need to work with (10.6, 15.0, etc.)
- Copy all the AX files from their original install locations to the subfolders (Windows\System32 for 10.x, Program Files\ASI\iMIS15\ActiveX for 15.x)
- Unregister the original AX files using regsvr32
- Use a batch file in each subfolder to unregister the AX files in the top-level folder, copy the files up one level, then register them

You can get the required file list from the batch file that follows. For Vista, be sure to run as administrator.

-- start batch file

regsvr32 /u /s c:\iMIS_AX_files\ASIActivityImporter.ocx
regsvr32 /u /s c:\iMIS_AX_files\ASIDBUpgrade.dll
regsvr32 /u /s c:\iMIS_AX_files\ASIDBUtil.dll
regsvr32 /u /s c:\iMIS_AX_files\ASIDesktop.ocx
regsvr32 /u /s c:\iMIS_AX_files\ASIExecScreen.ocx
regsvr32 /u /s c:\iMIS_AX_files\ASIFunction.dll
regsvr32 /u /s c:\iMIS_AX_files\ASIJobMgr.ocx
regsvr32 /u /s c:\iMIS_AX_files\ASILicSec.dll
regsvr32 /u /s c:\iMIS_AX_files\ASIPayFlowPro.ocx
regsvr32 /u /s c:\iMIS_AX_files\ASITabOrder.ocx
regsvr32 /u /s c:\iMIS_AX_files\ASIUtil.dll
regsvr32 /u /s c:\iMIS_AX_files\ASIWordInt.ocx

xcopy c:\iMIS_AX_files\asi_backup_15_0\*.ocx /s c:\iMIS_AX_files /Y
xcopy c:\iMIS_AX_files\asi_backup_15_0\*.dll /s c:\iMIS_AX_files /Y

regsvr32 /s c:\iMIS_AX_files\ASIActivityImporter.ocx
regsvr32 /s c:\iMIS_AX_files\ASIDBUpgrade.dll
regsvr32 /s c:\iMIS_AX_files\ASIDBUtil.dll
regsvr32 /s c:\iMIS_AX_files\ASIDesktop.ocx
regsvr32 /s c:\iMIS_AX_files\ASIExecScreen.ocx
regsvr32 /s c:\iMIS_AX_files\ASIFunction.dll
regsvr32 /s c:\iMIS_AX_files\ASIJobMgr.ocx
regsvr32 /s c:\iMIS_AX_files\ASILicSec.dll
regsvr32 /s c:\iMIS_AX_files\ASIPayFlowPro.ocx
regsvr32 /s c:\iMIS_AX_files\ASITabOrder.ocx
regsvr32 /s c:\iMIS_AX_files\ASIUtil.dll
regsvr32 /s c:\iMIS_AX_files\ASIWordInt.ocx

pause

-- end batch file