ImageEn for Delphi and C++ Builder ImageEn for Delphi and C++ Builder

 

ImageEn Forum
Profile    Join    Active Topics    Forum FAQ    Search this forumSearch
Forum membership is Free!  Click Join to sign-up
Username:
Password:
Save Password
Forgot your Password?

 All Forums
 ImageEn Library for Delphi, C++ and .Net
 ImageEn and IEvolution Support Forum
 Latest installer fails
 New Topic  Reply to Topic
Author Previous Topic Topic Next Topic  

Uwe

284 Posts

Posted - Mar 01 2012 :  16:35:31  Show Profile  Reply
Folks, I really need your help here!

Just installed the latest version dated 02/22/2012 and I must say, that was a major pain. I've uninstalled the previous version by wiping everything from my HD, and then ran the installer. Here's what went wrong:

1. BPL's and DCP's weren't created

2. Not all necessary paths were added to the Library Path

Tried manual installation afterwards, but that failed, too, with an error saying "IERegCtrl.dcu not found" and "IERegDB.dcu not found".

I had to copy and paste the BPL's and DCP's that came with the download (I bought the update today) and add library paths manually before I was finally able to use ImageEN again. Well, not really. As I found out later I cannot load PNG's anymore now, and I still cannot rebuild the library because of the missing files, which is a major drawback.


D2007 Pro (all updates applied)
D2010 Pro (all updates applied)
Vista Home Premium 32bit (all updates applied)


-Uwe



xequte

38615 Posts

Posted - Mar 02 2012 :  00:19:17  Show Profile  Reply
Hi

I have just tested the download and not found any problems with it. Also, we have had many users upgrade and not had any other such reports, so perhaps there is some sort of weirdness on your system.

Have you tried disabling your anti-virus software?

Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Go to Top of Page

Uwe

284 Posts

Posted - Mar 02 2012 :  09:09:52  Show Profile  Reply
Hi Nigel

I wiped the old version from my hard disk completely and - since I know what can happen - made double sure that no old file was left on the system. Then I started with a fresh install, and with the outcome I described.

There's no anti-virus software on my system, so that's not the problem either.

Well, as I said in the other post: I'll give it another try and report back.

Thanks
Uwe
Go to Top of Page

Uwe

284 Posts

Posted - Mar 02 2012 :  09:51:30  Show Profile  Reply
Hi Nigel

Okay, here we go again. I performed the following steps until the installation failed:

1. Cleaned registry and a large number of folders with CCleaner (a specialized program)
2. Deleted ImageEN folder from c:\Program Files
3. Deleted BPL's from 'System' directory
4. Deleted BPL's, DCP's and other ImageEN related files from the folders in the 'Public' directory
5. Scanned whole hard drive for ImageEN files
6. Removed all ImageEN related paths from the Library Path in both D2007 and D2010
7. Downloaded installer from your web site again
8. Ran installer, selected full installation, and accepted every default setting that the installer was offering

9. Started D2007
10. Only path added to Library Path is c:\Program Files\ImageEN\Delphi2007 .
11. BPL's and DCP's were not created.

Same for D2010.

12. Turning to manual install
13. Compile PKIECtrl14.bpl -> okay
14. Compile PKIEDB14.bpl -> okay
15. Compile DPKIECtrl14.bpl -> FAIL

Same error as before: "IERegCtrl.dcu not found".

What now? Do you have any other ideas? If not, can you please send me both IERegCtrl.dcu and IERegDB.dcu (for D2010) via e-mail so that I can at least build the packages? Thank you.

-Uwe


PS:
I doubt that this is some sort of "weirdness" of my system, as you call it. I had all previous versions of ImageEN installed and it always worked like a charm. This is the very first time that it doesn't work, and the only difference to previous releases is the installer.

PS PS:
Can you please check the D2007.zip and D2010.zip that the installer downloads for errors?

And FWIW:

Go to Top of Page

xequte

38615 Posts

Posted - Mar 02 2012 :  13:39:36  Show Profile  Reply
Hi Uwe

Sorry that this is proving such a difficultly.

I have just sent you the links to the Delphi 2007 and 2010 zips that the isntaller uses after checking that they are not corrupted and contain the required BPL and DCP files.

In your install folder there should be a log file, can you email it to me.



Nigel
Xequte Software
www.xequte.com
nigel@xequte.com
Go to Top of Page

Uwe

284 Posts

Posted - Mar 02 2012 :  13:59:44  Show Profile  Reply
Thanks for the links, Nigel. I answered separately via e-mail.

Regarding the log file: there isn't any in the install folder.
Go to Top of Page

Uwe

284 Posts

Posted - Mar 02 2012 :  20:34:17  Show Profile  Reply
Finally success!

I vaguely remembered that there had been an issue with the installation of ImageEN a few years ago, so I searched my old files and found a note which described how to overcome these problems. In essence, you have to copy all files (not folders, just the files!) related to your specific Delphi version (including the OBJ files) into one single directory and install manually from there.

I tried it and it really worked. The components installed without a problem, and now I can even load PNG files again (see the other thread).

Hope this helps someone in the future.

-Uwe
Go to Top of Page

fab

1310 Posts

Posted - Mar 03 2012 :  01:27:49  Show Profile  Reply
This is my opinion about this problem: because both ImageEn and VCL uses zlib, but in different versions, maybe ImageEn links the VCL-zlib version. Structures of different zlib versions are also different, so they cannot work.
zlib is necessary to load/save PNG.
Putting zlib (and others like png, jpeg, etc..) object files in the same directory of ImageEn source code should fix the problen. Another way could be to put these object files (the libs content) in the first position of Delphi Library Path.

Fortunately this problem is fixed in XE2, because ImageEn can use the VCL-zlib library.
Go to Top of Page
  Previous Topic Topic Next Topic  
 New Topic  Reply to Topic
Jump To: