IEs4Linux 2.5 First Beta
There was a long time since we released our last version. Since then, I made a lot of changes. I changed so many things that I decided to abandon that 2.1 release and name our new version as 2.5. I tested everything on Ubuntu and Gentoo, but I need a few feedback from you before launching it as final.
So, get it IEs4Linux 2.5 beta 1 now. Extract it and double click the installer executable (or, open a terminal and run ./installer). This program will open a GUI written in Python. You still can run IEs4Linux purely on terminal, using the ies4linux executable (all options should be passed on command-line, see ies4linux –help).
Full Changelog:
- ies4linux executable is command-line only
- New User Interface (PyGtk) - run ./installer
- Downloads now are checked with MD5 to detect file corruption (thanks to Mathieu Bonnet for the suggestion)
- New download interface (much cleaner)
- New startpage, based on user location
- New location detection (try $LANG and ‘locale’)
- Fixed problem with security properties that used to block ActiveX
- Removed RICHED patch
- Changed ActiveX from MFC40 to MFC42
- Better code, refactored and improved
- ie6.reg cleanup
- New Debug to help developers
- New translation system
Some comments:
- I decided to make IEs4Linux completely runnable using command-line options after talking to Karl Lattimer from Wine Doors. It will help other projects (like Wine Doors) that want to embed ies4linux.
- To the final user, I decided to provide only a GUI (no questions on terminal anymore), but a very easy GUI (without those Next->Next->…Finish, only a simple dialog).
- I need help for translations again. This version introduced a lot of new messages that need to be localized. If you can help, please see this.
So, download this version and help me testing all those new features. I need a lot of feedback!
A very special thank to people that already helped with translations: Akos Keresztes, Gregor Gorjanc, Michal Čihař, Ben Colon, Krzysztof Cieślawski, Ivan Campaña, Davide Carini, Alex, Jorge Miró, Patrick, Osman S Borutecene and Amos Shapira.
For people that don’t have pygtk installed: I plan a pyqt version of our interface too. Just wait a few more days.
There are a lot of problems with this version.
check out http://hl2.bgu.ac.il
it’s in hebrew and the hebrew’s backwards. also, you can’t log in cuz a weird empty screen shown up.
I get errors when running and the help message seems wrong (see below). I don’t have PyGtk or PyQt installed (and don’t intend to install them ever). The download interface is part-translated, a mix of EO and EN.
; ./installer
lib/functions.sh: line 54: 2: command not found
lib/functions.sh: line 54: 2: command not found
Usage: ./ies4linux [OPTIONS]
[…help message…]
–beta–install-ie7 Install Internet Explorer 7 (BETA INSTALLER!)
; ./ies4linux –no-flash –no-icon –downloaddir /tmp/ie6 –beta–install-ie7
lib/functions.sh: line 54: 2: command not found
Error: unknown option “–beta–install-ie7″
run “./ies4linux –help” for more info
MJR/slef: Thanks for your feedback!
Translations are not finished yet. EO still is 43% finished (if you can help, go here http://www.tatanka.com.br/ies4linux/translations/)
What distro do you use? I need to make a User Interface that most people can use. I think most distros include pyGtk or pyQt.
And about those errors, seems that you are not using the correct dash. Try:
./ies4linux --no-flash --no-icon --downloaddir /tmp/ie6 --beta-install-ie7You misstyped –beta-install-ie7 in –help, I first thought it were –beta–install-ie7 too.
I’ve got also this error: lib/functions.sh: line 54: 2: command not found (./installer, no GUI, I’m on Slackware)
The installation runs fine, after two files were corrupted, may be usefull, when the setup whould try to download the file again.
Hi Crash!
You’re right, help is wrong
And that line 54 in functions.sh had an error too.
I fixed both, next version will come without those errors.
About GUI, Slackware includes some default graphical lib for python? Such as pygtk or pyqt? Maybe Tk?
I though many distros included pygtk by default. I guess I wrong
Just a summary of problems with thus latest version:
In the gui: Still can’t get ‘cancel’ to work in the options screen of the gui. Slick progress box, though!
–beta-install-ie7: Still can’t get into Tools -> Internet Options. Still getting import_dll errors about not finding ieframe.dll & rasdlg.dll. Since they were not unpacked into ~/.ies4linux/tmp, I assume you need to get them from your windows xp partition.
Nice reorganization of the code.
More info on the gui ‘cancel’ problem: It’s not as bad as it was, where it deleted all my user files in /tmp because of uninitialized vars. Now, it is just hanging, and has to be killed.
Nope. Slackware doesn’t come with pygtk/pyqt. But I think most Slackware users will have those packages installed, so don’t worry about.
3 Things:
1. Everbybody who is able to install wine can also install pygtk/qt
2. Can you write a script for installing just flash and gecko-html/gecko-activeX,
which only sets the nessesary DLLs native?
3. Could you integrate Windows Media Player(Plug-in), too? - Version 6.4 ran flawlessly, didn´t test the Plug-in. Version 9 would also be a good idea.
So far: Thanks for you work, keep up!
Tried the new beta on my Intel iMac with wine 0.9.25. the ./ies4linux command does not get far: first of all, the “du” command in Darwin does not accept the -b flag (I think it defaults to bytes). I removed the flag from functions.sh. Got stuck immediately afterwards when trying to download DCOM98:
“An error ocurred when downloading. Please run IEs4Linux again. Corrupted file: DCOM98.EXE”
I got ies4linux working nicely with an old beta 7…
It wuold be better redirect stderr to dev null in lib/functions.sh:318
if which ie$1
Some error messages can take the noobz this is an important message, and not all has gone ok.
Roner -
Since slopes hasn’t answered yet, I’m going to take a stab at this, since I’ve had trouble with the ‘-b’ flag also. That flag, and the new ~/ies4linux-2.5beta1/lib/files table make the download process VERY sensitive to the exact file size. In my case, I use links to point to previously downloaded files, and the ‘-b’ was returning the size of the link. I had to change the 2nd occurrence in download() to ‘-bL’. In your case, do an ‘ls -alF ~/.ies4linux/downloads’ and compare the size of DCOM98.EXE to the output of ‘grep DCOM ies4linux-2.5beta1/lib/files’. Maybe Darwin reports sizes differently by default, but some flag to ‘du’ or ‘ls’ will give you the size that matches the long directory listing. Eg - you can change line 101 of ies4linux-2.5beta1/lib/functions.sh from
size=$(du -bL “$DOWNLOADDIR/$DIR$FILENAME”| awk ‘{print $1}’) to
size=$(ls -alF “$DOWNLOADDIR/$DIR$FILENAME”| awk ‘{print $5}’)
and something similar for line 89. Unfortunately, I suspect that the field number ($5 above) will change from distro to distro.
The only other option is to edit all the size fields in ies4linux-2.5beta1/lib/files to make the size test happy. Tedious, and could possibly lead to needing to change the md5s also. Good luck.
Jim: ieframe.dll is extracted, rasdlg.dll isn’t. But if we include rasdlg (and rasman.dll) ie7 crashes when we try to open the Option dialog.
About the cancel button: I think I fixed it now, but there is a delay before everything ends. It seems that killing process is not as fast as we want
suse101+kde: Maybe windows media player would be a good idea for the future.
Roner: Thanks for your feedback on Darwin. I will try to fix this.
dapuzz: Good idea
Jim (last message): this “ls -alF” seems to be ok. And I guess it will be ok.
Next version will come with this option instead of du -b
Thank you guys!
Thanx for the reply, slopes. However, I just grepped your source for ieframe and got nothing. I wouldn’t be getting import_dll errors if it had been installed, nor is it in ~/.ies4linux/ie7/drive_c/windows/system32/ (though I do see it in ~/.ies4linux/tmp). Also, copying over ieframe.dll to system32 corrects the problem (and for some mysterious reason, the rasdlg problem too, so I never tested copying over rasdlg.dll). Maybe you mean you corrected this in your next version? Thanx.
And could you define ‘there is a delay before everything ends’? I hit ‘cancel’ immediately after starting the gui, and 14mins later, it’s still hung. Maybe SuSE pygtk is broken?
I left ‘cancel’ going all night long 10+ hours. SuSE + fedora now.
I tried ies4linux-2.5beta1. It seems to depend on python 2.4, but 2.3 is my default.
Because of this, the programme failed to start.
Interesting point, momo. Here’s my versions:
fedora: python-2.4.4-1.fc6, pygtk2-2.10.3-3.fc6
SuSE 10.2: python-2.5-19, python-gtk-2.10.3-11
I have experienced the same problems as the other users. Nice work!
I need to use an IE > 5.5 (especially the DHTML-plugin of it) to run my CityDesk (FogCreek), what gives me on a pure wine 0.9.2.7 the errormessages on startup:
Microsoft XML 3 is not installed correctly
DHTMLEdit is not registered correctly
As i have seen in the older ies4linux the installation is an external outside of the normal .wine “sandbox” and i have no access to such missed libraries.
How can i fix that cludge ?
System: Ubuntu 6.10
Thanks for reading.
I have the same problem as Elez J. Shenhar (the first comment).
Hebrew sites don’t work with this version. This is a regression versus the stable version of ies4linux.
It appears that during the first page you want to load in Hebrew, IE tries to install the support for Hebrew, it opens a new window that remains empty and stuck everything.
I’m using wine0.9.27, and Ubuntu Feisty.
Some answers:
jim: ieframe.dll will be on 2.5beta2
jim: Here, delay means 2 or 3 seconds
momo/jim: Is python 2.4 too new? Maybe someone could help me make this work with python 2.3?
martin: Do you have any URL to test this problem?
nirro: IE installation using Hebrew locale completes without problems? The problem is when you visit some Hebrew site, right?
Yes.
About the Hebrew locale. It completes Ok, but in the line with the “File Edit View History…” you see ??? instead of letters.
This is fixed if I add this line to the launcher script :
export LANG=he_IL.UTF-8
But the real problem is when you visit the first Hebrew site. After that you are stuck.
Nirro