Page 1 of 1

Wise Script Converter (Codename H O P L I T E)

Posted: Mon Mar 07, 2005 10:05 pm
by sinan
Here is a new ZIP archive:

You can use hoplite.exe to create a MIA script file from a WSE project file :) Its fully implemented and ready to test.

The first command line parameter to hoplite.exe is the full path to the WSE project file. Even if the path contains spaces, DO NOT use " (quotes) around the path, this will break the hoplite.exe tool.

Hoplite outputs a .MIA InstallAware script file in the same folder as the WSE project. You can then set this script as your project script file to view and build it in InstallAware. Of course, the final version will produce a complete InstallAware project, but this is what we have available for testing now.

To set the script in your project, open the Project Manager, then select the script file, right click it, and choose the change menu option.

Posted: Thu Mar 17, 2005 5:07 am
by zchris
Do you also have an InstallShield converter in the works? I have quite a few I need to convert...

Posted: Thu Mar 17, 2005 7:46 am
by sinan
This would be harder, because the InstallShield scripting, unlike Wise scripting, is very different from IA's scripting. But we can definitely try to make a converter for at least the visually edited parts of the setups - would that help?

Posted: Fri Mar 18, 2005 3:29 am
by zchris
sinan wrote:But we can definitely try to make a converter for at least the visually edited parts of the setups - would that help?

Thanks but we really didn't do much visual stuff in InstallShield. I was thinking more about files and registry entries...

I'll try to convert them using PackageAware.

Posted: Fri Mar 18, 2005 8:20 am
by sinan
Is that to say you installed most of your files/registry entries using InstallScript code? When I said visual, I was referring to the way you visually specify files/registry entries/etc. in the InstallShield IDE...

Posted: Tue Mar 22, 2005 12:28 pm
by zchris
I misunderstood.

We are not using script and a converter for files/reg would indeed help! Thanks.

Posted: Tue Mar 22, 2005 4:50 pm
by sinan
Thanks for the clarification! This is on our to-do list :)

Installshield Script > Installaware Convertor?

Posted: Tue Jan 13, 2009 9:58 am
by vipul
Is there a converter from installshield script to installaware?

I am looking to move to installaware :?:

Posted: Tue Jan 13, 2009 11:17 am
by MichaelNesmith
Please note that these converters are now integrated into the main IDE and you no longer need to download stand alone files.

Re: Wise Script Converter (Codename H O P L I T E)

Posted: Fri May 13, 2011 12:30 am
by Werner
I'm evaluating IA regarding migration from Wise WSE Scripts to IA 10.10
Those are my main problems:

In all WSE-scripts I tried to import I get an error "List index out of bounds (-1)" after importing and clicking on "Compile".
This happens even if I comment out ALL (!) lines of the generated/imported script !

What could be the cause of the above error msg ?

There seems to be a bug in the import filter for WSE regarding "Display Message" commands :
Wise "Display Message" commands are converted to "MessageBox" commands in IA, but title and message text are empty in all generated "MessageBox" commands.

Are there any solutions for those problems ?


Re: Wise Script Converter (Codename H O P L I T E)

Posted: Sat May 14, 2011 7:51 am
by giaviv
Dear Werner,

1) This error usually indicates that there is a discrepancy between the number of opening brackets and closing brackets. This usually happens as Wise scripts are not directly parallel to InstallAware ones. Please try and see where the discrepancy is and add the appropriate End clause.

2) What happens when you create a blank Wise script that only has a display message command and you convert that?

Re: Wise Script Converter (Codename H O P L I T E)

Posted: Mon May 16, 2011 7:53 am
by Werner

ad 1)
I found that this occurs if the converter does not understand/support a WSE-statement which (also) represents a "begin" and comments it out, but leaves the corresponding "end" intact.
It's very annoying if you have a script with some thousands of lines and the error message doesn't say in which line the error occured.

Is there any protocol or other debugging "tool" which would provide this information ?

ad 2)
Yes, even with 1 line the message text is missing; I've looked into the WSE and found the following script item:
item: Display Message
Title German=Message Title
Text German=Message Text
Text German=
I guess that the converter does not recognize languages other than english.

Is there any way to solve this problem, since I have thousands of lines of WSE scripts which contain many "Display Message" items ..

I also detected a 3rd problem:
The return value type and returned variable in Wise "Call DLL Function" is not converted correctly:
WISE "Return value typ" = <long> and Returned Variable (name)= "RES" are converted to IA Return Type=void and return result in variable =<value of the first input parameter defined>