PDA

View Full Version : ISX4 with WinXp wants icons??



isx4user
01-31-2003, 07:31 PM
I installed isx4 on my old Win2k notebook
and it compiled my old 3.53 and 3.03
installations w/o errors.

I just installed isx4 on my new WinXP notebook
and using the same *.ise files I get these errors:

ISEXP : error -1024: The source file "C:\WINNT\NOTEPAD.EXE" for an icon does not exist.
ISEXP : error -1024: The source file "C:\Program Files\Microsoft Office\Office\WINWORD.EXE" for an icon does not exist.
ISEXP : error -1024: The source file "C:\Program Files\Microsoft Office\Office\WINWORD.EXE" for an icon does not exist.
ISEXP : error -1024: The source file "C:\WINNT\NOTEPAD.EXE" for an icon does not exist.
ISEXP : error -1024: The source file "C:\WINNT\NOTEPAD.EXE" for an icon does not exist.

True, there are some *.txt files and *.rtf files
that I am installing, but why does isx4 want
icon files?

These files are part of the app and have nothing
to do with the installation, and I don't get these errors when using the same files on my Win2k notebook. All other files are found OK.

isx4user
02-01-2003, 01:14 AM
Hi,

I just did a limited test, and the setup
generated seems to work OK in spite of the
errors. I only tested it on WinXp.

Dennis

Chandima
02-03-2003, 06:13 PM
You are getting these errors because the projects were upgraded from 3.53. The errors are for either shortcut icons or File Extension icons. In Express 3.5x when you point at a file, Express remembers it's harcoded path. So on Win2K, notepad is in C:\Winnt while on WinXP it's in C:\Windows. So when you build Express is looking for C:\Winnt\Notepad.exe instead of C:\Windows\Notepad.exe. This has been fixed in Express 4.0 (only for projects created in 4.0). Express will simply look for <WindowsFolder>Notepad.exe, where <WindowsFolder> will resolve to the correct value based on the OS.

isx4user
04-28-2003, 06:39 AM
So is there an easy way to fix this icon problem?
Something short of rebuilding with 4.0, or is that the simplest thing to do?
I hope this isn't a stupid question, but I want to stop using Win2k for InstallShield Express.

Chandima
04-28-2003, 03:30 PM
Is the following path valid on your XP machine:

"C:\Program Files\Microsoft Office\Office\WINWORD.EXE"

Don't bother recreating your project. Just reset the icons in your project (in Shortcuts, File Extension and General Information) and ignore the build warnings. Run the setup and make sure all your shortcuts and file extensions have the correct icons. Then launch the attached tool and remove the following entried from your project:

C:\Program Files\Microsoft Office\Office\WINWORD.EXE
C:\WINNT\NOTEPAD.EXE

PS: Make a backup copy of your project before running the tool.

isx4user
04-29-2003, 03:11 AM
Hi Chandima,

Everything works OK now.
I guess it was a dumb question.
Support from InstallShield has always
been good!

One annoyance, though.
While using two computers, if I forget
to terminate ISX and start ISX up on the
other computer, I get stuck waiting 20
minutes before I can do anything.

I understand why InstallShield does this,
but isn't there some less intrusive way
of handling this? It happened twice, so
I wasted 40 minutes.

How about checking who is logged onto the
computers, and if it is the same person,
just display a warning, then continue?

In larger companies they wouldn't want all
of the programmers logging on as the same
user so ISX would work the same as it does
now.

Thanks for your help.