Edxor question

  • Thread starter Thread starter ms
  • Start date Start date
omega said:
Yes, I would. Note also. If you do ever use installers, and ones which try
to sneak personal DLLs & OCXs into your system directory, move* those files
back out of there, and put them in the program's own directory, where they
belong.

For keeping track of the libraries in the system directory, a nice utility
is a directory cataloger type thing, which records version information, and
will compare snapshots. Force of habit, I've been using FileImg (comes with
the w98 reskit). It is not that satisfactory, and I've been collecting
others, but have not yet done a good compare to settle on which of them
are the best. Soon....

. . .

* Note that by "move," you might sometimes need to do a right-click
"unregister" at the first location, and then a "register" at the new
location. Or better, don't let the installer write anything perm
to your registry in the first place. Programs, about 99% of them,
write what they need to when executed. Some hunt down the DLLs & OCXs
in their directory and register those automatically. If doesn't happen,
then right-click to do the regsrv thing for them.

** (Those who don't have a register/unregister on the explorer context
menu, I can look up the command to put it in there)

I rarely install now, but before I used to see *during* the install, it
would replace files, they would flash by, no way to stop the process. I
realize now with ICTRL, Cathy, etc., there are ways to keep track of
what happened.

Is it possible to stop the process while it's happening and redirect the
files?

Isn't it the case that in many cases, the program counts on certain
dependent files being placed in Windows/System, etc, to work, and if you
move the files to the program folder, they won't work?

One case I remember is the little MP3 player 1by1, was like that. The
current version is self-contained.

Mike Sa
 
jason said:
I dug up an old post of mine. (Haven't checked the links.)

Context Menu OCX/DLL Register/Unregister

The Context Menu OCX/DLL Register/Unregister is a registration file
which, when merged into your registry by double clicking or installing,
adds 'Register' and 'Unregister' commands to the context menu displayed
when right-clicking a ocx or dll file. This is a timesaver, removing the
need to run regsvr32 from the command line to register controls and
libraries. It is available as a zip and a reg file - the reg file
version will install immediately if you specify 'Open" when downloading.

http://www.saberware.com/downloads.htm
http://www.saberware.com/files/ocxdllreg.zip (1k)

This is the other one:

COM Register Extension 2.1

If you are developing ActiveX components, you truly know that
"REGSVR32.EXE" isn't the most luxurious program available.

Xteq COM Register Extension makes it much more easier:

It's an extension for the Windows Explorer, simply right-click an OCX,
DLL or EXE file and select "Register ..." or "Unregister ..." from the
menu. This will either register or unregister the selected component from
the registry.

Forget REGSVR32.EXE forever!

http://www.xteq.com/products/comr/index.html (17k)
They are useful, I will save them.
I forgot to mention, I also have several executable programs to do that.
I am starting to avoid right-click extension programs, the only one I
use regularly is Copy Path.

Mike Sa
 
ms said:
BTW, IIRC, you like Proximitron. I just looked, and have a big folder
with help files I accumulated on Prox. For other reasons, I finally
decided not to learn Prox, too complex. I rarely see popups as I
browse with Java Script and cookies disabled. And I have several small
popup killers.

Proxo does WAY more than that!...but I can understand you not wanting to
learn a complicated program. It does take some effort, and the easiest way
to start is just to copy other people's filters and modify them...don't
start from scratch. Maybe some day..
 
ms said:
I rarely install now, but before I used to see *during* the install, it
would replace files, they would flash by, no way to stop the process. I
realize now with ICTRL, Cathy, etc., there are ways to keep track of
what happened.

Is it possible to stop the process while it's happening and redirect the
files?

No. Installers innately support taking all choice away from you. You
should read the support boards for them some time, or I should go dig
out some excerpts, about the horrid things some program authors seek
to do with them - in the matter of bypassing the end user's permission
and knowledge.
Isn't it the case that in many cases, the program counts on certain
dependent files being placed in Windows/System, etc, to work, and if you
move the files to the program folder, they won't work?

If it's a personal DLL, written just for the progam, there is no reason
for it to not work best right from the program's directory. There is a
normal "look in" sequence the exec does, starting with its directory,
then the sytem directory, then elsewhere along the defined path.

Standard DLLs, such as Visual Studio files, that a lot of different progs
want to use, that's another matter. Those are the ones that do best in
the shared system directory.
One case I remember is the little MP3 player 1by1, was like that.

In my experience, which amounts to, how many thousands of installs, it
is far less than 1% of programs who actually hard-code to system directory
for location of their supporting libraries. It is nor normal and not correct
for them to do that. It doesn't mean doesn't occur, of course. And for those
instances, I'm quite likely to just uninstall the stupid thing, when it has
that fault.
The current version is self-contained.

That's good news. Must be the author listened to you (?), or at least to
those like us, who try to keep our habitats clean.
 
ms said:
They are useful, I will save them.
I forgot to mention, I also have several executable programs to do that.
I am starting to avoid right-click extension programs, the only one I
use regularly is Copy Path.

It's true you have to guard against your context menu getting too crowded.
Still, for these above, note that the menu entries will only appear for
certain filetypes. DLL & OCX (+ EXE, if the Moon util).
 
jason said:
Proxo does WAY more than that!...but I can understand you not wanting to
learn a complicated program. It does take some effort, and the easiest way
to start is just to copy other people's filters and modify them...don't
start from scratch. Maybe some day..

I wish the reason was that easy, it's medical issues. Computing moves
more rapidly than I can. Small, single purpose executables are my focus
these days.

Mike Sa
 
ms said:
I rarely install now, but before I used to see *during* the install, it
would replace files, they would flash by, no way to stop the process.

No way to stop it. When the installer is the product "InstallShield,"
then I simply don't run it. But instead unpack it. Copy the pertinent
files to a folder. I use WinPack, from <www.snoopy81.ifrance.com>

Installshield was the main installer in use for years. For years it
caused me torture. And I was very happy to at last find an unpacker.

My bad luck is that not very long after finding that unpacker, the
trend had moved that most progs these days are using Innosetup as
their installer. For that I have no unpacker. I don't know if one
is out there, and really ought to prioritize a search....

In the meantime, it helps a lot, Mike, to have people like you who
voice that they instead will boycott installers, period.
 
ms said:
I wish the reason was that easy, it's medical issues. Computing moves
more rapidly than I can. Small, single purpose executables are my focus
these days.

You know, I am a real big fan of EdXor, and have many uses for it, but for
my regular Notepad replacement, I use MetaPad and could not live without it.
:)

ZONED
 
omega said:
No way to stop it. When the installer is the product "InstallShield,"
then I simply don't run it. But instead unpack it. Copy the pertinent
files to a folder. I use WinPack, from <www.snoopy81.ifrance.com>

Installshield was the main installer in use for years. For years it
caused me torture. And I was very happy to at last find an unpacker.

My bad luck is that not very long after finding that unpacker, the
trend had moved that most progs these days are using Innosetup as
their installer. For that I have no unpacker. I don't know if one
is out there, and really ought to prioritize a search....

In the meantime, it helps a lot, Mike, to have people like you who
voice that they instead will boycott installers, period.

Karen, I suspect I'm quite a ways behind where you are in computing, but
still your comments are very helpful for guidance. The Winpack utility
may be a big help to me in looking at about 100 or so setup programs I
saved that I wanted to investigate.

The one main program I am still looking for in noinstall is a general
dictionary or spellcheck.

I can't yet boycott installers, yet, but as I go, the need is much less.
Just like IE, I still need it, as some sites are not viewable in my old
netscape, or Firebird, or even Netscape 7.

Here is one case I recently found where the author, after contact, put p
the noinstall version on his website. A diagram program that can do flow
charts is not to common in noinstall.
It may be of interest to you.

Mike Sa
------------------
Diagram Designer
0.952003-11-25
Michael Vinther
meesoft.logicnet.dk
http://meesoft.logicnet.dk
Simple vector graphics editor for creating flowchart and diagrams.
Features
Customizable template object palette.
Import/export WMF, EMF, BMP, JPEG,
PNG and PCX images.
Simple graph plotter to plot mathematical expressions.
Advanced "pocket" calculator with equation solver.
MeeSoft Image Analyzer integration for bitmap image editing and extende
file format support.
Uses compressed file format for minimizing drawing file size.
 
ZONED said:
You know, I am a real big fan of EdXor, and have many uses for it, but for
my regular Notepad replacement, I use MetaPad and could not live without it.
:)

ZONED

Metapad works fine, but it can't handle large text files. I also like
Editor, part of my 2XExplorer, but it has the same problem. I save data
on some topics, and some files have grown to over 2 MB. Now that I can
save to a CD, there's no reason to split the file as there used to be
when saving to a floppy.

So my text editor has to read large files, and even Edxor takes a moment
to read the file when it's over about 1.5 MB. Editpad Classic is still
my favorite, but it screws up every so often, so Edxor is the current
one. Later, I'll edit registry and Editpad might be as reliable again as
it was for years.

Mike Sa
 
omega said:
No way to stop it. When the installer is the product "InstallShield,"
then I simply don't run it. But instead unpack it. Copy the pertinent
files to a folder. I use WinPack, from <www.snoopy81.ifrance.com>

Installshield was the main installer in use for years. For years it
caused me torture. And I was very happy to at last find an unpacker.

My bad luck is that not very long after finding that unpacker, the
trend had moved that most progs these days are using Innosetup as
their installer. For that I have no unpacker. I don't know if one
is out there, and really ought to prioritize a search....

In the meantime, it helps a lot, Mike, to have people like you who
voice that they instead will boycott installers, period.

I just tried to find Winpack. The link gives a 404, but Google has
packet radio, and Winpacks for different uses.

Might you have a download link for the Winpack you meant?

Mike Sa
 
ms said:
The one main program I am still looking for in noinstall is a general
dictionary or spellcheck.

I always prefer no-install programs, but after learning a few things the
hard way, I've generally not had problems with programs that do
install...except ocassionally, and I've discovered workarounds...Test-Run,
Total Uninstall, backing up my system files, etc. I was wondering what
problems you and omega have had that make you not even want to install
"light" programs ("light" on the system and registry) that just so happen
to have installers. Yeah, I know, it's a pain having to shut down all
running processes beforehand...and I'm never able to get my Internet
connection to work afterwards...grrr...but aside from that, what are the
issues? Or is it just that you don't want to take ANY risk when it comes
to your system files or the registry? I can understand that, but why avoid
an "occasional" program that just happens to install?
 
jason said:
I always prefer no-install programs, but after learning a few things the
hard way, I've generally not had problems with programs that do
install...except ocassionally, and I've discovered workarounds...Test-Run,
Total Uninstall, backing up my system files, etc. I was wondering what
problems you and omega have had that make you not even want to install
"light" programs ("light" on the system and registry) that just so happen
to have installers. Yeah, I know, it's a pain having to shut down all
running processes beforehand...and I'm never able to get my Internet
connection to work afterwards...grrr...but aside from that, what are the
issues? Or is it just that you don't want to take ANY risk when it comes
to your system files or the registry?
I can understand that, but why avoid
an "occasional" program that just happens to install?

That's where I'm at, can't speak for Karen.

Just recently, I installed Spyware Blaster, it used IIRC Install Shield,
no problem at all. I also installed a little game using Install Shield,
never ran it, copied the executable, uninstalled it, had lots of
problems for the next week due to hidden conflicts. Eventually, windows
cured itself. I realize it's good to run Ictrl5 for each install, no
good excuse.

For something I *must have* to help computing, I will install as
necessary. But not much else, and by definition, games, new process
viewers, new text editors, new image viewers, are no longer essential to
me. I'm in good company with people like BoB, Karen, and a few others I
know about.

BTW, in all the installs I've done, I never shut down other running
processes, never had a problem with that. Of course, my Task Manager
only shows 8 items.

That's my philosophy. Someone like you, John Corliss, Karen, Spacey,
Susan, etc.- know how to keep yourself out of trouble, so may have
different habits.

Mike Sa
 
jason said:
I always prefer no-install programs, but after learning a few things the
hard way, I've generally not had problems with programs that do
install...except ocassionally, and I've discovered workarounds...Test-Run,
Total Uninstall, backing up my system files, etc. I was wondering what
problems you and omega have had that make you not even want to install
"light" programs ("light" on the system and registry) that just so happen
to have installers. Yeah, I know, it's a pain having to shut down all
running processes beforehand...and I'm never able to get my Internet
connection to work afterwards...grrr...but aside from that, what are the
issues? Or is it just that you don't want to take ANY risk when it comes
to your system files or the registry? I can understand that, but why avoid
an "occasional" program that just happens to install?

My answer might vary from Mike's... I do run installers. Constantly. My
issue is that I dislike them intensely.

I don't shut down processes for an install - so that part is not an
inconvenience. The type of exception might be for something legit, such
as a MSFT update, or a driver. After that, no. A random program installer
is not supposed to be replacing the files I have in use. My system files,
and standard runtimes, are up to date; any changes they might wish to make
will be in the way of error and wrong version.

Nor do I follow that other commandment, about having to reboot. That message
usually comes up because of writes to wininit.ini, or sometimes to an entry
to the runonce reg key. Those writes, if they're to involve commands to have
standard libraries get overwritten, then I'd want to read the wininit.ini
file myself, or same with runonce key. Not blindly reboot.

Most often the writes to the wininit.ini are extremely trivial. The deletion
of temporary files. After an install, after an aborted install, or after
running an installer's uninstall command. Typical entry, pulled just now
from a line in my wininit.ini: "nul=d:\ztmp\xx\_inst1.exe." Cleanup after
an installer's temp files. There is no reason for me to reboot for that
kind of thing.

Btw, you'll have noticed that any entry to the winini.ini, no matter that
it is usually trivial like the tmp file cleanup,is what causes that
automatic message during reboot, from winini.exe, "Please wait while
setup completes...."

Now, if an installer tells me that I need to reboot before the program is
fully ready to use, that's different. I don't worry about trying to figure
out how true the statement is, and usually simply wait to run it until the
time comes that I have rebooted.

One other note, back about the temp files created by an installer. The
longtime major brand, InstallShield, it is rather broken. First, notice
that any time you run it, it leaves resident a couple of its temporarily
generated execs. And the other broken part: If, during a single Windows
session, you've done different installations that all used InstallShield,
you'll often come up with a conflict. Due to that installer being too
dumb to use unique names in the temp directory, for each of those program
installs.

So, to deal with its broken behaviors, you have to do some extra work. Use
a process manager to shut down its invisible windows, those temporary execs
that it leaves running. And next, manually clean up entries in the temp
directory, to be able to run another install, since it wants to generate
out the same names. All this is finally moot for me, having now an unpacker
for that product; but I bring it up as an example of the incompetence you
come across with installers.

Registry entries. There are two sets of registry entries. Those generated
by an installer. And those generated independently from the installer, by
running the executable. If there is an installer, it means that I have to
record both, not one. I take a quick glance at what the installer wrote,
see if there is anything there that I think at all possible the program
can't generate itself, and save it as a .reg to the program's directory,
just in case. (Very rare I need it, but occasionally there is an isolated
entry I do need, such as language choice, and install dir, values written
into hklm\software.)

Then I kill off what the installer did. It tends to be a consistent pattern,
of garbage that I don't want. Vanity about using the app paths key. An entry
into the uninstall section of the registry (often pointing to uninstall.exe,
which, duh, I can remember on my own). New filetypes keys. Taking over an
existing association. Putting itself in a startup reg key.

I also always kill off those twenty .lnks that installers generate. Some
ask your permission about adding one to extra places, like desktop, or the
quicklaunch toolbar, but most give you no option about doing a dump into
your startmenu.

Finally, installer done, its attempted reg writes nulled, I run the program,
and log that. That gives me the information I need. To know what affects
its settings and behavior. And to be able to remove its registry entries
at a later point in time. This second log, the real one, makes it portable.
I can transfer that information to another system, together with the
program.

There is rarely reason to keep information about what an installer did,
if I clean up after that installer. I only want information about the reg
entries the program wrote. Then I can transfer or delete those, from
whichever machine I use the program.

An installer writing files to the system directory. This is the big, primary
area of my annoyance. If you have a no-install program, then you are free
from that concern. Most that might occur with a no-install program is
something like an .ini to the windir (ok, also can happen the annoying
folder under the "application data" path, but that one is fortunately
not too common).

In contrast. If you have some cryptic setup.exe sitting there, as the only
thing you can see, then you have no idea at all...what plans lurk within.

It takes only seconds to record a before and after snapshot of my registry.
To remove entries is fast enough. For a really bad installer, it is also not
too huge a deal to revert entirely to a previous state of the registry.

But files to the system directory? First, logging that, it takes longer.
Then there is the involved matter of cleaning up.

To move files out of there, those the installer put there and which should
have gone to the program's own directory, that is not instant, dropping the
filenames to the find: dialog, and so on.

To deal with overwrites to your shared system files? Now, that right there
is the bad-case scenario, and the one that particularly makes all of those
secretive setup.exes, as a tribe, a matter always for suspicion and caution.

Thus, before you run any of them, you have to make sure to have your system
files backed up, and that you have to have a way of tracking (pref with
version records) any system directory changes that they hit you with.

When they do commit that crime, you might spend time to analyze whether it
was reasonable, or wrong. If the latter, then you're best off reverting to
your previous registy. This total revert, since the value changes, with the
CLSIDs and so on, that can be pretty involved, not at all handled easily by
normal recordings. Then, you have to restore the correct system files from
backup. Generally, you have to go through the work of setting that up to
happen when Windows is not loaded.

All this means stopping everything you were doing, immediately. Expending a
lot of time and attention, for the work of undoing the obnoxious installer's
damage.

My main strategy is use of a temporary partition, where I do a big group
of those installers, as a project together. It's still extra work, but
I don't have to clean up afterwards, nor deal individually with their
damages.

Yet, significantly, what that means is that those installer-distributed
programs will sit in my download directory for a delayed length of time
(days, months, sometimes years), having to wait until I'm ready to boot
to a temp partition in order to spend the time dealing with them. Keep in
mind, all this work and hassle about the installers, it's before we can
even achieve the most small objective. That is, it's the work required to
be able to even take a glance at a program, a quick run, enough to find out
whether it looks to be a program we might want to keep, or one to do away
with.

Wholly different is the no-install program. Right away you get to see what
it does. None of the worries, about an installer suddenly interrupting the
various tasks you were in the middle of, because its damage made you stop
everything, reboot, revert to a previous registry, restore files from
backup, etc. None of the time-consuming cleanup after an installer.

The no-install program, you can look at it immediately. Nothing long, and
sneaky, and time-consuming, as with installers, to bring it up. A fast
download, then a click. Ready to go.
 
omega said:
I don't shut down processes for an install - so that part is not an
inconvenience. The type of exception might be for something legit,
such as a MSFT update, or a driver. After that, no. A random program
installer is not supposed to be replacing the files I have in use. My
system files, and standard runtimes, are up to date; any changes they
might wish to make will be in the way of error and wrong version.

I might try keeping my processes running and see what happens. My system
should be pretty up-to-date.
Nor do I follow that other commandment, about having to reboot.

That one I hadn't heard. I only reboot when it tells me I have to to
complete the installation.
One other note, back about the temp files created by an installer. The
longtime major brand, InstallShield, it is rather broken. First,
notice that any time you run it, it leaves resident a couple of its
temporarily generated execs. And the other broken part: If, during a
single Windows session, you've done different installations that all
used InstallShield, you'll often come up with a conflict. Due to that
installer being too dumb to use unique names in the temp directory,
for each of those program installs.

Hmmm...I sometimes install several programs in a row, and I've shut off
my running processes beforehand. But you're saying that after installing
one program, that generates more running processes. I'll have to check
into that... And the bit about cleaning up entries in the temp
directory...I never knew about that. Once in a blue moon, I'm unable to
install a program. Maybe I should see if that might be a reason.

Thanks for all the info.
 
omega said:
big snip

Wholly different is the no-install program. Right away you get to see what
it does. None of the worries, about an installer suddenly interrupting the
various tasks you were in the middle of, because its damage made you stop
everything, reboot, revert to a previous registry, restore files from
backup, etc. None of the time-consuming cleanup after an installer.

The no-install program, you can look at it immediately. Nothing long, and
sneaky, and time-consuming, as with installers, to bring it up. A fast
download, then a click. Ready to go.
Karen:
Thanks for lots of good data.

You may be able to comment on this:
I try to uninstall a program, the uninstall does not happen because the
log file was not found, etc. I then delete the entry, and either delete
the program, or move it to a new location, or zip it and move it.
That evening, I shut down, the next AM when I boot up, I see the message
(similar):
Windows is setting up configuration files... in my bootup screen before
the Windows desktop loads.

I understand that message at the next boot after an install, but this is
after a failed uninstall.

Comment?

BTW, do you have a link to Winpack? Per my earlier post.

Mike Sa
 
jason said:
That one I hadn't heard. I only reboot when it tells me I have to to
complete the installation.

That is the same message I'm referring to, saying you have to "reboot to
complete the installation." Most always, it's not as if you have the setup
coming back on screen after the reboot, to do more things. Often it's that
it wanted you to reboot for the trivial cleanup of its temp files. Or else,
that it wanted to overwrite in-use files (I'd much rather look at the plans
about this, advance of rebooting).
Hmmm...I sometimes install several programs in a row, and I've shut off
my running processes beforehand. But you're saying that after installing
one program, that generates more running processes. I'll have to check
into that... And the bit about cleaning up entries in the temp
directory...I never knew about that. Once in a blue moon, I'm unable to
install a program. Maybe I should see if that might be a reason.

The type of behavior I was describing, it only pertains, as far as I'm
aware, to InstallShield. These days, it seems an increasing majority of
programmers are distributing with Inno Setup, which is not broken that way.
Yet, since you do still come across Installshield on occasion, maybe you
might want to check into using an unpacker for it, to bypass all problems.
I'm gonna go look up the Winpack URL shortly (my earlier post about it gave
a 404)...
Thanks for all the info.

I have to admit that I wouldn't call it info, exactly - not the way giving
advice about system backup, ERUNT, and TUN, etc, is info. More almost a
rant... It is one subject, to protect ourselves from the installers...
Same time, the ideal development is for an increased number of programmers
to offer out a clean no-install distribution, alongside that other.
 
ms said:
You may be able to comment on this:
I try to uninstall a program, the uninstall does not happen because the
log file was not found, etc. I then delete the entry, and either delete
the program, or move it to a new location, or zip it and move it.
That evening, I shut down, the next AM when I boot up, I see the message
(similar):
Windows is setting up configuration files... in my bootup screen before
the Windows desktop loads.

The message wininit.exe gives...well, here's what shows when opening the
executable in notepad, matching the message you saw:

Please wait while Setup updates your configuration files.
This may take a few minutes...
Initializing Windows...
Completed updating files, continuing to load Windows...
I understand that message at the next boot after an install, but this is
after a failed uninstall.

Do you still have a c:\windows\wininit.ini file left, now, or has it already
been processed and thus deleted? It's normal for installers to put entries
there, for cleaning up the temporary files they generate, even when you've
only launched the installer for an aborted install, or a failed uninstall.
 
omega said:
The message wininit.exe gives...well, here's what shows when opening the
executable in notepad, matching the message you saw:

Please wait while Setup updates your configuration files.
This may take a few minutes...
Initializing Windows...
Completed updating files, continuing to load Windows...


Do you still have a c:\windows\wininit.ini file left, now, or has it already
been processed and thus deleted? It's normal for installers to put entries
there, for cleaning up the temporary files they generate, even when you've
only launched the installer for an aborted install, or a failed uninstall.

No wininit.ini in my C:Windows at all.


I tried to find Winpack. The link gives a 404, but Google has
packet radio, and Winpacks for different uses.

Might you have a download link for the Winpack you meant?

Thanks,

Mike Sa
 
ms said:
The Winpack utility may be a big help to me in looking at about 100 or so
setup programs I saved that I wanted to investigate.

Unfortunately, majority of stuff I'm downloading currently, it is in the
form of a single executable, setup.exe. And there is no way I currently
know of to work around those. Most of them are Inno Setup, and I did
finally do a search. It was bad news...

Inno Setup is a freeware, w source code released, and I trust the word
of its author:

<quote>
http://www.jrsoftware.org/iskb.php?extract

FAQ: Can I manually extract files or other information from a compiled
setup.exe?

Last Updated: 2003-11-20 05:11 GMT by Jordan Russell

Martijn Laan created a tool called Inno Extractor which did this for
Inno Setup 1.3.x, but it proved to be difficult to maintain because the
format of Inno Setup's internal structures change with almost every
release.

There is no equivalent tool for later Inno Setup releases.
</quote>

The Inno version 1.3, that's from like 1999 - wouldn't be worth the trouble
to find the Inno Extractor. So darn it, I'm very disappointed with how
things look for the Inno installs.:<

.. . .

As to InstallShield. That's where you unzip the initial file (which can be
zip or exe or cab), and then get a file listing with names like these:

layout.bin, setup.ins, setup.lid, setup.exe, _sys1.cab,
_user1.cab, data1.cab

If you try to extract those .cabs, you find you cannot. They're a
nonstandard format, InstallShield cabs. So you use the special unpacker.

Ignore all the files in the list, except for those named, data*.cab. [1]

Run Winpack. You don't get to drag and drop to it, so you'll have to do
something like use pathcopy to point it to the cab. Then use either its
"unpack archive" command, or else, select only "unpack group" or "unpack
file." Depends on your preference. Tell it which folder.

You'll get used to seeing, these cabs contain some standard Inno files,
that you won't need or want. They're in separate groups, in the cab. It's
easier just to let your pattern recognition do things here, instead of
worrying about file name lists.

The data.cabs will also contain the exe, the hlp, and, if the prog has them,
its DLLs. So once extracted, you copy those files to the folder where you
want to keep that program. I've not yet had a program, extracted this way,
that wasn't happy to go ahead and run. Exception might be the occasion where
it needed me to right-click to register its DLLs first, before it was ready
for business.

.. . .

http://www.ifrance.com/snoopy81/en/main.htm
http://www.ifrance.com/snoopy81/en/winpack.htm
http://www.ifrance.com/snoopy81/download.htm

It's a framed site, why I'm giving so many URLs. (Plus, the author has a few
other good progs there.) And I'm not giving a direct download URL, because I
don't know if it's best to recommend ver 2.3 or ver 3.0 beta. I've been
running the beta, and the only thing I noticed was occasionally its window
position slips too far off-screen (memory vague, but I think the fix was to
relaunch it using the start /max command).

Any case, this unpacker has eliminated a lot of ordeals for me. And also
meant that I get to run a lot of programs that I would normally have put
off dealing with, because of their installer situation.

I only wish I'd found it long ago. Or at least that it took care of a
greater proportion of the installer distributions one is up against. :(


--
Karen S.

[1] The *data*.cab files, those have been the only ones I've come across
needing. I read that also exists *.hdr compressed files to point the
unpacker at, but have not come across them myself.
ref http://www.myplc.com/sony/i6comp_howto.htm
 
Back
Top