PDA

View Full Version : Uninstall problem



NewsArchive
08-09-1996, 12:00 AM
Hi Ritesh,

My Problem is that the 16 bit uninstaller will not uninstall out of the
Windows Directory. I found a note in your tech database which explicitly
states that Express will not uninstall out of that directory. I
understand why this is generally the case (i.e. shared resources) but in
our situation (i.e. and exe and an .scr file for a screen saver) this
should not be the case. There is no reason we should not be able to
remove these files.

The other problem I spoke about is that on the Aptiva the 32bit
installer simply will not complete the install before it crashes. On
numerous Aptiva test machines the installer gets to the point of making
the program group in the start menu and bombs.

Those are the problems...

Do you know if I can create an alias to the executable the .scr file is
expecting to use and put the real .exe in another directory such that I
can both have the scr file run as a screen saver and uninstall...

Regards,
Mark Washeim
Critical Mass

NewsArchive
08-10-1996, 12:00 AM
Hi Ritesh,

I responded to this yesterday already, but the news server I employed
hasn't sent it yet so I'm resending.

To restate my problem...
#1: The screen saver files I want to install MUST be installed in the
Windows directory, or I have to screw around with yet another layer of
software (and change settings in System.ini). Otherwise, they will not
be uninstalled by your product.

#2: On every Aptiva (IBM desktops, large manufucturer, n'est pas) we
have tested (6 to date) the 32 bit installer crashes when it tries to
add icons to the program group it creates in the Start Menu.

If I can't find a solution using Express by Monday Afternoon, I'm
shipping it back and doing it manually....


Thanks for your help, I really do think your efforts are good
(aesthetically, practically), just not working....


Regards
Mark Washeim
Critical Mass
Canada Connect Corp.

NewsArchive
08-10-1996, 12:00 AM
> Michel <clairom@cadvision.com> wrote
> #1: The screen saver files I want to install MUST be installed in the
> Windows directory, or I have to screw around with yet another layer of
> software (and change settings in System.ini). Otherwise, they will not
> be uninstalled by your product.

Unfortunately, any files installed in the windows or in the windows\system
directory on Win3.x systems, will not be uninstalled. This is a feature
of InstallShield Express.

>
> #2: On every Aptiva (IBM desktops, large manufucturer, n'est pas) we
> have tested (6 to date) the 32 bit installer crashes when it tries to
> add icons to the program group it creates in the Start Menu.

We have not seen this before. If Win32s is installed, don't load it. Try
loading only the minimum number of components during boot up. You might
want to try IS Express Pro 1.1, which is now available for download for
free for registered users of IS Express Pro 1.0.

Ritesh

NewsArchive
10-24-1996, 12:00 AM
Ritesh wrote:
>
> Liad Agmon <liad@post.meida.co.il> wrote
> > I have been using the installshield express which came with the Visual
> > C++ 4.2 disk, and faced a certain problem.
> > I am not able to uninstall a program that I installed using the
> > installshield. The uninstall module is not created, the registry is not
> > modified, and I do not see the program in the 'Control Panel| Add/Remove
> > programs' interface. Yet, a file named _isreg32.dll is created in the
> > application's main directory.
> >
> > Any Solutions/tips out there ?
>
> Make sure that the Automatic Uninstaller option is checked in the Features
> section.
>
> Ritesh


Yes, I have forgot to mention that the Automatic Uninstaller option is
checked on. It does not work yet.

Liad.

NewsArchive
11-07-1996, 01:00 AM
I am having similar problems, in that nothing is getting placed in the
Add/Remove dialog box under Win95. I have selected the Automatic
Uninstaller and have checked for it to be a 32-bit build.

Any suggestions?

Steve Thompson
stevet@bestnet.com

Liad Agmon <liad@post.meida.co.il> wrote in article
<326F2ED4.588C@post.meida.co.il>...
> Ritesh wrote:
> >
> > Liad Agmon <liad@post.meida.co.il> wrote
> > > I have been using the installshield express which came with the
Visual
> > > C++ 4.2 disk, and faced a certain problem.
> > > I am not able to uninstall a program that I installed using the
> > > installshield. The uninstall module is not created, the registry is
not
> > > modified, and I do not see the program in the 'Control Panel|
Add/Remove
> > > programs' interface. Yet, a file named _isreg32.dll is created in the
> > > application's main directory.
> > >
> > > Any Solutions/tips out there ?
> >
> > Make sure that the Automatic Uninstaller option is checked in the
Features
> > section.
> >
> > Ritesh
>
>
> Yes, I have forgot to mention that the Automatic Uninstaller option is
> checked on. It does not work yet.
>
> Liad.
>

NewsArchive
07-23-1998, 12:00 AM
Well, wouldn't it behoove InstallShield to find out and fix this problem
?????????? It's not like Word and Excel are some rarely used programs !

Kevin Evans
Harris Corporation

InstallShield Software Corporation wrote:

> On Wed, 15 Jul 1998 09:45:54 -0400, "FC" <thecap@idirect.com> wrote:
> >Any insights as to what could mess up Word and Excel following an IS Express
> >2.02 uninstall?
>
> The install may possibly uninstall certain files that are necessary for
> Word to run. I have no idea which files they are.
>
> Stefan
> InstallShield Software Corp.



--
Kevin R Evans
Harris Corporation (ISD)
kevans@harris.com
(407) 984-6627

NewsArchive
07-23-1998, 12:00 AM
On Thu, 23 Jul 1998 14:06:26 -0400, Kevin R Evans <kevans@harris.com>
wrote:
>Well, wouldn't it behoove InstallShield to find out and fix this problem
>?????????? It's not like Word and Excel are some rarely used programs !

No. However Word and Excel, and many other applications share DLLs. Some of
these are crucial. InstallShield Express only does what the developer tells
it to, namely to install newer DLLs if necessary and to uninstall those
according to the Windows95 installation guidelines.

If a developer includes DLLs which are not part of the CORE component set,
and which are not refcounted, then InstallShield will remove those DLLs,
regardless of whether another application needs them or not. InstallShield
does not try and figure out which other applications use those DLLs, it
relies on the operating system to tell it.

However a good idea would be to see which DLLs are installed with Word and
Excel and then make sure that they do have refcounts.

Stefan
InstallShield Software Corp.

NewsArchive
07-28-1998, 12:00 AM
While this seems to be a very old thread, I thought I'd chip in and say I'm
having exactly the same problem with IS/UIS that came with Borland C++ Builder
3 (ISX 2.01 for BCB 3). The installation works fine (with the "Automatic
Uninstall" checked, of course), but there's no Uninstall icon nor anything in
the Add/Remove control panel. I do end up getting a file called "_deisreg.isr"
in the installation folder, which contains this text:
[Admin Install]
Admin=1
Error=This installation can only be uninstalled by a user with administrative
privileges. Uninstallation will now exit.

Might it have something to do with the fact that I removed the "Client for
Microsoft Networks" from my Networking control panel (so that Win95 now thinks
I'm logged in as "nobody" rather than a valid user of the system)?

Tyler Chambers
www.june29.com


Steve Thompson wrote:

> I am having similar problems, in that nothing is getting placed in the
> Add/Remove dialog box under Win95. I have selected the Automatic
> Uninstaller and have checked for it to be a 32-bit build.
>
> Any suggestions?
>
> Steve Thompson
> stevet@bestnet.com
>
> Liad Agmon <liad@post.meida.co.il> wrote in article
> <326F2ED4.588C@post.meida.co.il>...
> > Ritesh wrote:
> > >
> > > Liad Agmon <liad@post.meida.co.il> wrote
> > > > I have been using the installshield express which came with the
> Visual
> > > > C++ 4.2 disk, and faced a certain problem.
> > > > I am not able to uninstall a program that I installed using the
> > > > installshield. The uninstall module is not created, the registry is
> not
> > > > modified, and I do not see the program in the 'Control Panel|
> Add/Remove
> > > > programs' interface. Yet, a file named _isreg32.dll is created in the
> > > > application's main directory.
> > > >
> > > > Any Solutions/tips out there ?
> > >
> > > Make sure that the Automatic Uninstaller option is checked in the
> Features
> > > section.
> > >
> > > Ritesh
> >
> >
> > Yes, I have forgot to mention that the Automatic Uninstaller option is
> > checked on. It does not work yet.
> >
> > Liad.
> >

NewsArchive
07-29-1998, 12:00 AM
On Tue, 28 Jul 1998 16:38:13 -0800, Tyler Chambers
<tchamber@lynx.removethis.neu.edu> wrote:
>Might it have something to do with the fact that I removed the "Client for
>Microsoft Networks" from my Networking control panel (so that Win95 now thinks
>I'm logged in as "nobody" rather than a valid user of the system)?

That is most probably the problem. If you used to log in using Client For
Microsoft Networks, you created a user, and Windows will prevent another
user from removing that application... bizarre behaviour from the people in
Redmond I guess.

Stefan
InstallShield Software Corp.

NewsArchive
08-20-1998, 12:00 AM
I posted this for tech support but then noticed this newsgroup. Perhaps
someone has an answer.

I have version 2.02 of InstallShield Express.
Install building on NT 4.0 SP 3.
Installing app on NT 4.0 SP 3 AND 95.

When uninstalling our software after installing over the top of a prior
version, the install directory and its contents are not deleted. As the
uninstall registry record refers to the 2nd install log, and the second
install may did not create or install those files, I can understand that.
HOWEVER, the uninstall record is removed from the registry, and therefore
the FIRST uninstall option for the software is not present in 'Add/Remove
Programs' and the general user would have no way of completely and correctly
uninstalling the full application.

NewsArchive
08-20-1998, 12:00 AM
Hi,

One way around this problem is to run an express extension that
reformulates the uninstallation key. You could create a small batch file
from a DLL or EXE that would run the uninstallation process for both the old
install and the new install. You could then replace the "UninstallString"
information for your applications uninstallation key with the path to the
batch file. As a result, when you uninstall, it will run the batch file,
which will run both uninstallation processes and should clean out the entire
application. You could then run the DLL or EXE that does this from Express
as an extension.

Sincerely,

Bill
InstallShield Developer Support

Jumbo wrote in message <35dc7e5b.0@news.installshield.com>...
>I posted this for tech support but then noticed this newsgroup. Perhaps
>someone has an answer.
>
>I have version 2.02 of InstallShield Express.
>Install building on NT 4.0 SP 3.
>Installing app on NT 4.0 SP 3 AND 95.
>
>When uninstalling our software after installing over the top of a prior
>version, the install directory and its contents are not deleted. As the
>uninstall registry record refers to the 2nd install log, and the second
>install may did not create or install those files, I can understand that.
>HOWEVER, the uninstall record is removed from the registry, and therefore
>the FIRST uninstall option for the software is not present in 'Add/Remove
>Programs' and the general user would have no way of completely and
correctly
>uninstalling the full application.
>
>
>
>

NewsArchive
08-20-1998, 12:00 AM
So, this is the way ISX is designed to work? This doesn't seem to be a very
good design ... I mean, if I install the program a number of times and then
uninstall the application, the uninstall process should automatically take
care of completely uninstalling the application. Very sloppy. I'll have to
check, but I'm pretty sure that other applications don't exhibit this
behaviour when you install them multiple times and then uninstall the app
once. Doesn't the uninstall know that it is not uninstalling the original
install? It must since it is pointed to a subsequent ISU file. Why not
just have uninstall CORRECT the uninstall record during the uninstall of a
subsequent installation (unless its the original) ... OR ... more correctly
I think, uninstall the WHOLE application using all of the ISU files present.

Can you tell me if the 'uninstal' program can accept multiple parameters
(ie. multiple ISU files) so that it can uninstall each isu in sequence?

Mark

InstallShield Developer Support wrote in message
<35dc867c.0@news.installshield.com>...
>Hi,
>
> One way around this problem is to run an express extension that
>reformulates the uninstallation key. You could create a small batch file
>from a DLL or EXE that would run the uninstallation process for both the
old
>install and the new install. You could then replace the "UninstallString"
>information for your applications uninstallation key with the path to the
>batch file. As a result, when you uninstall, it will run the batch file,
>which will run both uninstallation processes and should clean out the
entire
>application. You could then run the DLL or EXE that does this from Express
>as an extension.
>
>Sincerely,
>
>Bill
>InstallShield Developer Support
>
>

NewsArchive
08-21-1998, 12:00 AM
On Thu, 20 Aug 1998 12:48:58 -0700, "Jumbo" <jumbo@bigbang> wrote:
>HOWEVER, the uninstall record is removed from the registry, and therefore
>the FIRST uninstall option for the software is not present in 'Add/Remove
>Programs' and the general user would have no way of completely and correctly
>uninstalling the full application.

You may want to set your software to always overwrite the files. You can
also use a custom DLL to remove the files that are left after an uninstall
over an old version.

Stefan Paetow
InstallShield Software Corp.

NewsArchive
08-21-1998, 12:00 AM
NO NO NO NO NO !

This worked FINE before (BDE5 I guess is the problem) ... it works fine if I
use the custom ISX with D4 ... but that version is crippled in other ways so
I don't want to use it. I purchased ISX from IS because of the extra
features of the full product.

Please get 2.03 out NOW. 2.02 is broken.

Thanks,
Mark Radford

InstallShield Software Corporation wrote in message
<35dccddb.15541016@news.installshield.com>...
>On Thu, 20 Aug 1998 12:48:58 -0700, "Jumbo" <jumbo@bigbang> wrote:
>>HOWEVER, the uninstall record is removed from the registry, and therefore
>>the FIRST uninstall option for the software is not present in 'Add/Remove
>>Programs' and the general user would have no way of completely and
correctly
>>uninstalling the full application.
>
>You may want to set your software to always overwrite the files. You can
>also use a custom DLL to remove the files that are left after an uninstall
>over an old version.
>
>Stefan Paetow
>InstallShield Software Corp.

NewsArchive
08-21-1998, 12:00 AM
On Fri, 21 Aug 1998 08:08:49 -0700, "Jumbo" <jumbo@bigbang> wrote:
>This worked FINE before (BDE5 I guess is the problem) ... it works fine if I
>use the custom ISX with D4 ... but that version is crippled in other ways so
>I don't want to use it. I purchased ISX from IS because of the extra
>features of the full product.

Your files are only overwritten on the type that you specify. Unfortunately
the IS3 engine will assign a new .isu file and use that in the uninstall
key.

You can modify the uninstall string to point to the first ISU file.

Stefan Paetow
InstallShield Software Corp.

NewsArchive
08-21-1998, 12:00 AM
On Thu, 20 Aug 1998 13:42:11 -0700, "Jumbo" <jumbo@bigbang> wrote:
>install? It must since it is pointed to a subsequent ISU file. Why not
>just have uninstall CORRECT the uninstall record during the uninstall of a
>subsequent installation (unless its the original) ... OR ... more correctly
>I think, uninstall the WHOLE application using all of the ISU files present.

Express is based on IS3, which used that type of uninstallation (build new
files every time). IS5 uses an append-style log file which will uninstall
everything.

Just modify the uninstall key and point it to the first file.

>Can you tell me if the 'uninstal' program can accept multiple parameters
>(ie. multiple ISU files) so that it can uninstall each isu in sequence?

No it cannot. You can use a custom uninstall DLL to modify the uninstall
key so that you can remove subsequent installations.

Stefan Paetow
InstallShield Software Corp.

NewsArchive
08-21-1998, 12:00 AM
I guess I'm not making this really clear.

The custom ISX that comes with D4 (I understand it is based on ISX 2.02)
works FINE. When you uninstall it correctly uninstalls EVERYTHING even if
there has been an 'upgrade' applied. It does not require a change to the
uninstall string ...

My purchased copy of 2.02 ISX does not work this way ... everyone seems to
think this is because of BDE 5 because prior to using BDE 5 ISX 2.02 worked
the way the custom ISX does.

Is this clear? It appears to be a bug in something to do with 2.02 and not
'working as designed'. If it was working as designed, it would have worked
that way before and certainly the Borland custom version wouldn't work that
way either. Again, when I uninstall the app it should uninstall everything.

As far as the overwrite problem goes, the custom version DOES overwrite the
files, which indicates a bug in 2.02 when using BDE 5. There is no way for
me to change the BDE install groups to "always replace" as those options are
GREY for those groups.

Help.

Mark Radford

InstallShield Software Corporation wrote in message
<35ddb8d0.1705352@news.installshield.com>...
>On Fri, 21 Aug 1998 08:08:49 -0700, "Jumbo" <jumbo@bigbang> wrote:
>>This worked FINE before (BDE5 I guess is the problem) ... it works fine if
I
>>use the custom ISX with D4 ... but that version is crippled in other ways
so
>>I don't want to use it. I purchased ISX from IS because of the extra
>>features of the full product.
>
>Your files are only overwritten on the type that you specify. Unfortunately
>the IS3 engine will assign a new .isu file and use that in the uninstall
>key.
>
>You can modify the uninstall string to point to the first ISU file.
>
>Stefan Paetow
>InstallShield Software Corp.

NewsArchive
10-15-1999, 12:00 AM
Josh:

Uninst.isu is used in IS5.x and IS6 no longer uses that file. I am
wondering why the uninstallation still ask you that.

Also, what do you mean by "Remove" works fine? Remove = Uninstallation.

Josh W <josh@perdatum.com> wrote in message
news:38078197.0@news.installshield.com...
> I have a project that someone else started using 5.x. I opened it in 6,
> debugged the warnings and errors that came up due to the change and to
> previous slacking. Got everything cleaned-up (I thought), compiled,
> created a disk image, etc. Installs fine, app works fine, Add/Remove
> Programs works fine, but Uninstall is a dead icon; the UNINST.ISU isn't
> there. I've been comparing my script with some others that work, but
with
> my limited knowledge of IS and C I haven't spotted anything yet. Anybody
> have any suggestions?
>
> Also, are there any IRC channels or mailing lists for IS? I'm an
impatient
> bastard, and would prefer some real-time gratification if possible. =oP
>
> thanks
> Josh
> InstallShield User since 10/99
>
>

NewsArchive
10-15-1999, 12:00 AM
Does uninstallation from Add/Remove Programs applet work?

Josh W <josh@perdatum.com> wrote in message
news:38078197.0@news.installshield.com...
> I have a project that someone else started using 5.x. I opened it in 6,
> debugged the warnings and errors that came up due to the change and to
> previous slacking. Got everything cleaned-up (I thought), compiled,
> created a disk image, etc. Installs fine, app works fine, Add/Remove
> Programs works fine, but Uninstall is a dead icon; the UNINST.ISU isn't
> there. I've been comparing my script with some others that work, but
with
> my limited knowledge of IS and C I haven't spotted anything yet. Anybody
> have any suggestions?
>
> Also, are there any IRC channels or mailing lists for IS? I'm an
impatient
> bastard, and would prefer some real-time gratification if possible. =oP
>
> thanks
> Josh
> InstallShield User since 10/99
>
>

NewsArchive
10-18-1999, 12:00 AM
By "Remove" I meant removing my app in the "Add/Remove Programs" control
pannel. That works fine, but the "Uninstall MyAppName" shortcut that the
IS installation is creating on the Start menu is pointing towards that
non-existant ISU file.

If IS6 no longer uses that file, how does it uninstall stuff? Are we to
use the Add/Remove Programs cp only - no more shortcuts? Fine w/ me, but
some warning as reward for my search of the documentation might have been
nice.

thanks for the help,
-Josh




Josh W wrote in message <38078197.0@news.installshield.com>...
>I have a project that someone else started using 5.x. I opened it in 6,
>debugged the warnings and errors that came up due to the change and to
>previous slacking. Got everything cleaned-up (I thought), compiled,
>created a disk image, etc. Installs fine, app works fine, Add/Remove
>Programs works fine, but Uninstall is a dead icon; the UNINST.ISU isn't
>there. I've been comparing my script with some others that work, but with
>my limited knowledge of IS and C I haven't spotted anything yet. Anybody
>have any suggestions?
>
>Also, are there any IRC channels or mailing lists for IS? I'm an
impatient
>bastard, and would prefer some real-time gratification if possible. =oP
>
>thanks
>Josh
>InstallShield User since 10/99
>
>

NewsArchive
11-03-1999, 01:00 AM
It is not ported from IS5.X. It is a new IS6 project. I am new to this
product, so I am not sure what you mean by "a new style event based setup".
The project was created using the VB wizard and then modified as necessary.

John

adam sapek <adams@is.com> wrote in message
news:381f02ae.0@news.installshield.com...
> Is your setup ported from IS5.x or it is a new style event based setup?
>
> Adam
>
> John Gibson <jgibson@dnet.net> wrote in message
> news:381d9db0.0@news.installshield.com...
> > Received no answers to the first post, so I thought I would try it
again.
> >
> > I have set up my project to log for uninstallation selectively using the
> > method described in knowledge base article Q103762. This involves
creating
> > two functions. One to Disable(LOGGING), the other to Enable(LOGGING). I
> then
> > set the Component Functions for the group to not be uninstalled to the
> > proper functions.
> >
> > This works great the FIRST time the application is installed and then
> > uninstalled. In subsequent installations and uninstallations it is
ignored
> > and all files are deleted. I have looked and cannot find a reason for
> this.
> >
> > I have set breakpoints and message boxes in the functions and it appears
> it
> > never drops into the functions.
> >
> > Does anyone know any reason why this might happen?
> >
> > Thanks.
> > John Gibson
> > jgibson@dnet.net
> >
> >
> >
> >
>
>

NewsArchive
12-10-1999, 01:00 AM
I do not see how you can move a component. For me it automaticly goes into an
otehr group component


Stefan Krueger a écrit :

> Move the component with the COM objects to the bottom of your component
> list. Uninstallation takes place in reverse order, so your COM objects will
> be unregsitered and delted before the other files get uninstalled.
>
> --
> Stefan Krueger
> Independent Setup Consultant
>
> // InstallSite - Resources for Setup Developers
> // http://www.installsite.org
>
> My reply-to address is invalid to avoid spam.
> Paid support and consulting services are available:
> Write to info@installsite.org for details (auto-responder).
>
> Jacob Bensabat <jbensabat@ewre.com> schrieb in im Newsbeitrag:
> 38475B86.88F302AD@ewre.com...
> > Hi
> > I have an installation script that needs to register COM objects. These
> > objects rely on dlls, that
> > are previously installed.
> > However, when I test the unInstall phase, the dlls apparently get
> > deleted before the unregistration
> > process starts, which gives an error.
> > Any solution ?
> > thanks, jac.
> >

NewsArchive
12-10-1999, 01:00 AM
I do not know how you can move a component, with a drag and drop, it goes into
an other group !

Stefan Krueger a écrit :

> Move the component with the COM objects to the bottom of your component
> list. Uninstallation takes place in reverse order, so your COM objects will
> be unregsitered and delted before the other files get uninstalled.
>
> --
> Stefan Krueger
> Independent Setup Consultant
>
> // InstallSite - Resources for Setup Developers
> // http://www.installsite.org
>
> My reply-to address is invalid to avoid spam.
> Paid support and consulting services are available:
> Write to info@installsite.org for details (auto-responder).
>
> Jacob Bensabat <jbensabat@ewre.com> schrieb in im Newsbeitrag:
> 38475B86.88F302AD@ewre.com...
> > Hi
> > I have an installation script that needs to register COM objects. These
> > objects rely on dlls, that
> > are previously installed.
> > However, when I test the unInstall phase, the dlls apparently get
> > deleted before the unregistration
> > process starts, which gives an error.
> > Any solution ?
> > thanks, jac.
> >

NewsArchive
12-10-1999, 01:00 AM
Hold the Shift key to drop in the top level.

--
Stefan Krueger
Independent Setup Consultant

// InstallSite - Resources for Setup Developers
// http://www.installsite.org

My reply-to address is invalid to avoid spam.
Paid support and consulting services are available:
Write to info@installsite.org for details (auto-responder).

Pierre-Marie PETIT <pm@nst.fr> schrieb in im Newsbeitrag:
3850F9AF.BF14300C@nst.fr...
> I do not know how you can move a component, with a drag and drop, it goes
into
> an other group !
>
> Stefan Krueger a écrit :
>
> > Move the component with the COM objects to the bottom of your component
> > list. Uninstallation takes place in reverse order, so your COM objects
will
> > be unregsitered and delted before the other files get uninstalled.
> >
> > --
> > Stefan Krueger
> > Independent Setup Consultant
> >
> > // InstallSite - Resources for Setup Developers
> > // http://www.installsite.org
> >
> > My reply-to address is invalid to avoid spam.
> > Paid support and consulting services are available:
> > Write to info@installsite.org for details (auto-responder).
> >
> > Jacob Bensabat <jbensabat@ewre.com> schrieb in im Newsbeitrag:
> > 38475B86.88F302AD@ewre.com...
> > > Hi
> > > I have an installation script that needs to register COM objects.
These
> > > objects rely on dlls, that
> > > are previously installed.
> > > However, when I test the unInstall phase, the dlls apparently get
> > > deleted before the unregistration
> > > process starts, which gives an error.
> > > Any solution ?
> > > thanks, jac.
> > >
>

NewsArchive
04-21-2000, 12:00 AM
What if I want to do a user enhanced uninstall for both application that reside
in the same directory? Am I SOL?

Thanks In Advance,
Todd

Franco-InstallShield wrote:

> Hello Tod
>
> This is currently an issue. I am optimistic that it will be resolved in the
> next
> release. You can do a user enhanced uninstal.
>
> --
> Regards
> Franco Pagnamenta
> InstallShield Software Corp.
>
> InstallShield® Professional 2000 is now available from InstallShield
> Software Corporation! Take advantage of new event-based scripting
> and enhanced third-party technology support. Target the Windows Installer
> service of Windows 2000. Find out more! Visit www.installshield.com
> and upgrade to InstallShield Professional 2000 today!
> Todd Kofford <tkofford@sunflower.com> wrote in message
> news:38FE278A.1D17A77D@sunflower.com...
> > I am using ISExpress 2.13 and have run into a problem with un-installs.
> > Say I install app1 in a certain directory, then I install a supporting
> > application, app2, in that same directory. If I then go to un-install
> > both of these applications then the 1st one always succeeds and the 2nd
> > one always fails. I have found the cause of this to be the file
> > "_ISReg32.DLL". Both app1 & app2 install this DLL for purposes of
> > un-installing, but after the 1st app is un-installed, this file is
> > deleted and the 2nd app will not un-install (unless I copy _ISReg32.DLL)
> > into the install directory. I have read a white paper for InstallShield3
> > (dated July 1996) on how to use a custom un-install DLL, but it seems
> > that ISExpress is already using this mechanism for _ISReg32.DLL. Is
> > there a way to run an un-installation extension so that I may address
> > this problem?
> >
> > --
> > Todd Kofford
> > tkofford@bgint.com
> >
> >

--
Todd Kofford
tkofford@bgint.com

NewsArchive
05-10-2000, 12:00 AM
Hi,

I am having a very similar problem. I have multiple apps that are being
installed to the same directory. I can uninstall one app. Every
uninstallation after the first fails due to missing dlls. Our development
group has decided to remain on the 1.1 version of InstallShield Express
because this problem first appeared in the version after 1.1 and has never
been fixe

This quote is from the InstallShield Express Help: "The precompiled version
of the custom uninstaller uninstalls multiple installations in one
directory." So if I check the User Enhanced Uninstall box and don't add
anything to it, will it handle multiple uninstalls from the same directory?
Also, if I check the User Enhanced Uninstall box, do I have to uncheck the
Automatic Uninstall box? Logic tells me yes, but I want to make sure.

Thanks, Ana

Todd Kofford wrote in message <3900B9F1.F6B6BED@sunflower.com>...
>What if I want to do a user enhanced uninstall for both application that
reside
>in the same directory? Am I SOL?
>
>Thanks In Advance,
>Todd
>
>Franco-InstallShield wrote:
>
>> Hello Tod
>>
>> This is currently an issue. I am optimistic that it will be resolved in
the
>> next
>> release. You can do a user enhanced uninstal.
>>
>> --
>> Regards
>> Franco Pagnamenta
>> InstallShield Software Corp.
>>
>> InstallShield® Professional 2000 is now available from InstallShield
>> Software Corporation! Take advantage of new event-based scripting
>> and enhanced third-party technology support. Target the Windows
Installer
>> service of Windows 2000. Find out more! Visit www.installshield.com
>> and upgrade to InstallShield Professional 2000 today!
>> Todd Kofford <tkofford@sunflower.com> wrote in message
>> news:38FE278A.1D17A77D@sunflower.com...
>> > I am using ISExpress 2.13 and have run into a problem with un-installs.
>> > Say I install app1 in a certain directory, then I install a supporting
>> > application, app2, in that same directory. If I then go to un-install
>> > both of these applications then the 1st one always succeeds and the 2nd
>> > one always fails. I have found the cause of this to be the file
>> > "_ISReg32.DLL". Both app1 & app2 install this DLL for purposes of
>> > un-installing, but after the 1st app is un-installed, this file is
>> > deleted and the 2nd app will not un-install (unless I copy
_ISReg32.DLL)
>> > into the install directory. I have read a white paper for
InstallShield3
>> > (dated July 1996) on how to use a custom un-install DLL, but it seems
>> > that ISExpress is already using this mechanism for _ISReg32.DLL. Is
>> > there a way to run an un-installation extension so that I may address
>> > this problem?
>> >
>> > --
>> > Todd Kofford
>> > tkofford@bgint.com
>> >
>> >
>
>--
>Todd Kofford
>tkofford@bgint.com
>
>

NewsArchive
06-02-2000, 12:00 AM
It fixes my problem!
Thanks
Tom

Stefan Krueger <@> wrote in message news:39381bae.0@208.30.171.38...
> You can make your shortcut point to DISK1TARGET\setup.exe
>
> --
> Stefan Krueger - Independent Setup Consultant
> <<reply-to address is invalid to avoid spam>>
>
> Visit InstallSite at http://www.installsite.org to download
> free code samples, tips, tools and more...
> For information about individual support and consulting services
> please send a blank mail to the autoresponder at info@installsite.org
>
> Stefan Krueger and the InstallSite.org web site are not affiliated
> with InstallShield Software Corporation.
>
> Tom Lee <leet@dvd.panasonic.com> schrieb in im Newsbeitrag:
> 39380755.0@208.30.171.38...
> > Hi all,
> >
> > I try to make a uninstallation like "Add/Remove" in control panel does.
> >
> > I can create an uninstall shortcut in my setup script. I point it to
> > "UNINSTALL_STRING". It's value is like following:
> > "C:\RunDll32
> > C:\PROGRA~1\COMMON~1\INSTAL~1\engine\6\INTEL3~1\ctor.dll,LaunchSetup
> > "C:\Program Files\InstallShield Installation
> > Information\{F6029C60-2CC6-11D4-927D-00105ACC3DFC}\setup.exe" "
> >
> > If I click this shortcut, it does not work! It gives me error message
> "path
> > or filename is incorrect".
> >
> > Actually, I know "rundll32.exe" is not in c:\ root. So I modify the
string
> > as follows:
> >
> > RunDll32
> > C:\PROGRA~1\COMMON~1\INSTAL~1\engine\6\INTEL3~1\ctor.dll,LaunchSetup
> > "C:\Program Files\InstallShield Installation
> > Information\{F6029C60-2CC6-11D4-927D-00105ACC3DFC}\setup.exe"
> >
> > Then I cut and paste it to "Command line" and run it. It works fine just
> > like "Add/Remove programs" in control panel does.
> >
> > Second, I try to point the uninstall shorcut to "SRCDIR\setup.exe". This
> > time it works fine now. But I have to leave my source disk in CD-ROM
drive
> > to perform an uninstallation. I don't want to do that.
> >
> > Does anybody know how to fix my problem?
> >
> > TIA
> >
> > Tom
> >
> >
>
>

NewsArchive
06-06-2000, 12:00 AM
You can also try using the msizap utility which is part of the Windows
Installer SDK
(http://msdn.microsoft.com/downloads/sdks/platform/wininst.asp). Something
like

msizap TA! {ProductCode}

from the command line should remove everything associated with your app.
However, I would only attempt this if Robert's suggestion doesn't pan out.
HTH.


"Robert M. Dickau"
<i_wish_i_had_time_to_answer_individual_questions_through_email_but_i_don't@
installshield.com> wrote in message news:393c5177.0@208.30.171.38...
> You might try a silent uninstall from the cached package; the command line
>
> msiexec /x {product_code} /qn
>
> will skip the User Interface sequence (which contains the error), and
> perhaps will remove the product correctly...
>
> Matt Hicks wrote in message <393be4f2.0@208.30.171.38>...
> >[...] After I got it installed I tried to uninstall it and
> >I must have forgotten to insert a pipe character in one of the screens
> >because I get an error on the Maintenace screen when I try to uninstall.
I
> >cant uninstall, or overinstall or anything because of this stupid error.
I
> >am stuck. How do I get around this? I created the setup to compress all
> >the files so I can't get at the .MSI either.
>
> Robert M. Dickau
> Senior Technical Trainer
> InstallShield Software Corp.
> www.installshield.com/training
>
>

NewsArchive
07-25-2000, 12:00 AM
Thanks a lot, Olga.

I wanted to know just one more thing. Does IS 6.2 have any function with
which I can rename registry entries ? I wanted to rename the GUID entry under
Uninstall in the registry. Is this possible to do through IS 6.2 code ?

Thanks and Regards,
Pramod.

Olga-InstallShield wrote:

> Hello Pramod,
>
> There are knowledgebase articles that describe on how to do what you are
> trying to do.
> The knowldege base articles are Q104327 and Q104414. If you combine the two
> articles you should
> be able to achieve what you are describing here.
>
> --
> Sincerely,
>
> Olga K.
> InstallShield Technical Support
>
> "Pramod Sripathi" <spramod@cybercash.co.in> wrote in message
> news:39792079.E7958B7F@cybercash.co.in...
> > Hi All,
> >
> > I have a problem with uninstallation. I am creating an icon for
> > uninstallation in the program folder also. Only if the user tries to
> > uninstall from this icon or from the Control Panel's Add/Remove, I want
> > to uninstall my product. If he runs the setup again, from anywhere else
> > or wants to install the product again, I want to do a fresh
> > installation. Now if the application has already been installed and the
> > setup is run again, the default behaviour of IS is to go into
> > "Maintenance mode". I don't want this to happen. I want to do a fresh
> > installation again.
> >
> > I have taken care of the first part i.e., the uninstallation part.
> > But to do an installation again, how do I change the Maintenance mode ?
> > I cannot set "MAINTENANCE = TRUE" b'cos IS gives a compilation error.
> >
> > I have some code in "OnMoving", "OnMoved" and some other functions.
> > If I do a "Repair", will ComponentReinstall" call all these functions
> > also ? If not what are the function I need to call so that it is as good
> > as a fresh installation ? I ask this b'cos if I call say "OnMoved"
> > function, will Do( SELFREGISTRATIONPROCESS ) be called automatically or
> > do I need to call this also in my code ?
> >
> > Any information regarding the above will be appreciated.
> >
> > Thanks and Regards,
> > Pramod.
> >

NewsArchive
07-26-2000, 12:00 AM
Pramod,

It's possible to rename registry keys with InstallShield 6.2, but what you
are trying to do is probably not a good idea. The GUID is stored internally
in several places as well and renaming the registry key alone won't do much
for you.

--
Sincerely,

Olga K.
InstallShield Technical Support

"Pramod Sripathi" <spramod@cybercash.co.in> wrote in message
news:397D1F8F.6A37345B@cybercash.co.in...
> Thanks a lot, Olga.
>
> I wanted to know just one more thing. Does IS 6.2 have any function
with
> which I can rename registry entries ? I wanted to rename the GUID entry
under
> Uninstall in the registry. Is this possible to do through IS 6.2 code ?
>
> Thanks and Regards,
> Pramod.
>
> Olga-InstallShield wrote:
>
> > Hello Pramod,
> >
> > There are knowledgebase articles that describe on how to do what you are
> > trying to do.
> > The knowldege base articles are Q104327 and Q104414. If you combine the
two
> > articles you should
> > be able to achieve what you are describing here.
> >
> > --
> > Sincerely,
> >
> > Olga K.
> > InstallShield Technical Support
> >
> > "Pramod Sripathi" <spramod@cybercash.co.in> wrote in message
> > news:39792079.E7958B7F@cybercash.co.in...
> > > Hi All,
> > >
> > > I have a problem with uninstallation. I am creating an icon for
> > > uninstallation in the program folder also. Only if the user tries to
> > > uninstall from this icon or from the Control Panel's Add/Remove, I
want
> > > to uninstall my product. If he runs the setup again, from anywhere
else
> > > or wants to install the product again, I want to do a fresh
> > > installation. Now if the application has already been installed and
the
> > > setup is run again, the default behaviour of IS is to go into
> > > "Maintenance mode". I don't want this to happen. I want to do a fresh
> > > installation again.
> > >
> > > I have taken care of the first part i.e., the uninstallation
part.
> > > But to do an installation again, how do I change the Maintenance mode
?
> > > I cannot set "MAINTENANCE = TRUE" b'cos IS gives a compilation error.
> > >
> > > I have some code in "OnMoving", "OnMoved" and some other
functions.
> > > If I do a "Repair", will ComponentReinstall" call all these functions
> > > also ? If not what are the function I need to call so that it is as
good
> > > as a fresh installation ? I ask this b'cos if I call say "OnMoved"
> > > function, will Do( SELFREGISTRATIONPROCESS ) be called automatically
or
> > > do I need to call this also in my code ?
> > >
> > > Any information regarding the above will be appreciated.
> > >
> > > Thanks and Regards,
> > > Pramod.
> > >
>

NewsArchive
08-29-2000, 12:00 AM
Hi Alan,

I don't have ResolveSource in my sequence at all.

Today, I tried the following. Rewrote the custom actions in InstallScript,
Added them back into my project. The problem persists. Remove them
from my project. the problem goes away. What is it about CAs in the
uninstall sequence that would cause this behaviour?

-Jeremy Goldhaber-Fiebert
Corex Technologies Corporation



"Alan Aquilina" <alan_aquilina@yahoo.com> wrote in message
news:39ab63bd@12.41.20.38...
> Do you have an action called ResolveSource in tour sequences. If yes make
> sure the condition is set to Not Installed.
>
> Alan
>
> "Jeremy D. Goldhaber-Fiebert" <goldhaber-fiebert@corex.com> wrote in
message
> news:39aaac21@12.41.20.38...
> > Hi,
> >
> > I've build an installation with ISWI 1.1 which has subsequently been
> > upgraded to 1.52.
> > During uninstall, if the original CD is not in the CD drive (or the
> network
> > drive from which the
> > program was installed from is not available), I get a dialog box that
> comes
> > up and tells me that
> > I must insert my original CD to continue. If I do insert the CD, the
> > uninstall works fine. If I don't
> > insert the CD but instead hit cancel, it also appears that the uninstall
> > works fine. Why does
> > this dialog appear and how can I remove it.
> >
> > At first, I thought it was because I had custom actions using a DLL I
had
> > streamed into the binary table, but
> > I have removed those and the problem persists.
> >
> > Thanks,
> > Jeremy Goldhaber-Fiebert
> > Corex Technologies Corporation
> >
> >
>
>

NewsArchive
09-20-2000, 12:00 AM
Hello Jeremy,

I am having the same issue, and In my case I determined that it was due to
me using InstallScript actions that were set to "ImmediateExecution".

I am still waiting (2 weeks now after talking to support) to hear back of a
resolution.

Let me know if you hear anything.

Cheers,

Dave
"Jeremy D. Goldhaber-Fiebert" <goldhaber-fiebert@corex.com> wrote in message
news:39ac25bb$1@12.41.20.38...
> Hi Alan,
>
> I don't have ResolveSource in my sequence at all.
>
> Today, I tried the following. Rewrote the custom actions in InstallScript,
> Added them back into my project. The problem persists. Remove them
> from my project. the problem goes away. What is it about CAs in the
> uninstall sequence that would cause this behaviour?
>
> -Jeremy Goldhaber-Fiebert
> Corex Technologies Corporation
>
>
>
> "Alan Aquilina" <alan_aquilina@yahoo.com> wrote in message
> news:39ab63bd@12.41.20.38...
> > Do you have an action called ResolveSource in tour sequences. If yes
make
> > sure the condition is set to Not Installed.
> >
> > Alan
> >
> > "Jeremy D. Goldhaber-Fiebert" <goldhaber-fiebert@corex.com> wrote in
> message
> > news:39aaac21@12.41.20.38...
> > > Hi,
> > >
> > > I've build an installation with ISWI 1.1 which has subsequently been
> > > upgraded to 1.52.
> > > During uninstall, if the original CD is not in the CD drive (or the
> > network
> > > drive from which the
> > > program was installed from is not available), I get a dialog box that
> > comes
> > > up and tells me that
> > > I must insert my original CD to continue. If I do insert the CD, the
> > > uninstall works fine. If I don't
> > > insert the CD but instead hit cancel, it also appears that the
uninstall
> > > works fine. Why does
> > > this dialog appear and how can I remove it.
> > >
> > > At first, I thought it was because I had custom actions using a DLL I
> had
> > > streamed into the binary table, but
> > > I have removed those and the problem persists.
> > >
> > > Thanks,
> > > Jeremy Goldhaber-Fiebert
> > > Corex Technologies Corporation
> > >
> > >
> >
> >
>
>

NewsArchive
09-21-2000, 12:00 AM
Hallo all together!

I have the same problem and have reported this bug to IS.
This report got the number 1-2L0KR. I had some mailexchange with DaveA form
IS. I haven't got a solution yet.

Johannes

"Dave" <dave@wingmanteam.com> schrieb im Newsbeitrag
news:39c92b43$1@12.41.20.38...
> Hello Jeremy,
>
> I am having the same issue, and In my case I determined that it was due to
> me using InstallScript actions that were set to "ImmediateExecution".
>
> I am still waiting (2 weeks now after talking to support) to hear back of
a
> resolution.
>
> Let me know if you hear anything.
>
> Cheers,
>
> Dave
> "Jeremy D. Goldhaber-Fiebert" <goldhaber-fiebert@corex.com> wrote in
message
> news:39ac25bb$1@12.41.20.38...
> > Hi Alan,
> >
> > I don't have ResolveSource in my sequence at all.
> >
> > Today, I tried the following. Rewrote the custom actions in
InstallScript,
> > Added them back into my project. The problem persists. Remove them
> > from my project. the problem goes away. What is it about CAs in the
> > uninstall sequence that would cause this behaviour?
> >
> > -Jeremy Goldhaber-Fiebert
> > Corex Technologies Corporation
> >
> >
> >
> > "Alan Aquilina" <alan_aquilina@yahoo.com> wrote in message
> > news:39ab63bd@12.41.20.38...
> > > Do you have an action called ResolveSource in tour sequences. If yes
> make
> > > sure the condition is set to Not Installed.
> > >
> > > Alan
> > >
> > > "Jeremy D. Goldhaber-Fiebert" <goldhaber-fiebert@corex.com> wrote in
> > message
> > > news:39aaac21@12.41.20.38...
> > > > Hi,
> > > >
> > > > I've build an installation with ISWI 1.1 which has subsequently been
> > > > upgraded to 1.52.
> > > > During uninstall, if the original CD is not in the CD drive (or the
> > > network
> > > > drive from which the
> > > > program was installed from is not available), I get a dialog box
that
> > > comes
> > > > up and tells me that
> > > > I must insert my original CD to continue. If I do insert the CD, the
> > > > uninstall works fine. If I don't
> > > > insert the CD but instead hit cancel, it also appears that the
> uninstall
> > > > works fine. Why does
> > > > this dialog appear and how can I remove it.
> > > >
> > > > At first, I thought it was because I had custom actions using a DLL
I
> > had
> > > > streamed into the binary table, but
> > > > I have removed those and the problem persists.
> > > >
> > > > Thanks,
> > > > Jeremy Goldhaber-Fiebert
> > > > Corex Technologies Corporation
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
09-21-2000, 12:00 AM
Hallo all together,

I have tested a little bit.
Yes, I have removed some of the ISScript CAs in my the execution phase and
now I don't get that dialog.
I removed CAs with MsiGet/SetProperty. CAs with functions like MessageBox or
RegDBSet... have not been necessary to be removed.

And the condition NOT ( REMOVE="ALL" ) did not help too.

But that's not a solution. That means to translate most ISSripts to other
languages.

That's not the way I want to go ...

Johannes


"Dave" <dave@wingmanteam.com> schrieb im Newsbeitrag
news:39c92b43$1@12.41.20.38...
> Hello Jeremy,
>
> I am having the same issue, and In my case I determined that it was due to
> me using InstallScript actions that were set to "ImmediateExecution".
>
> I am still waiting (2 weeks now after talking to support) to hear back of
a
> resolution.
>
> Let me know if you hear anything.
>
> Cheers,
>
> Dave
> "Jeremy D. Goldhaber-Fiebert" <goldhaber-fiebert@corex.com> wrote in
message
> news:39ac25bb$1@12.41.20.38...
> > Hi Alan,
> >
> > I don't have ResolveSource in my sequence at all.
> >
> > Today, I tried the following. Rewrote the custom actions in
InstallScript,
> > Added them back into my project. The problem persists. Remove them
> > from my project. the problem goes away. What is it about CAs in the
> > uninstall sequence that would cause this behaviour?
> >
> > -Jeremy Goldhaber-Fiebert
> > Corex Technologies Corporation
> >
> >
> >
> > "Alan Aquilina" <alan_aquilina@yahoo.com> wrote in message
> > news:39ab63bd@12.41.20.38...
> > > Do you have an action called ResolveSource in tour sequences. If yes
> make
> > > sure the condition is set to Not Installed.
> > >
> > > Alan
> > >
> > > "Jeremy D. Goldhaber-Fiebert" <goldhaber-fiebert@corex.com> wrote in
> > message
> > > news:39aaac21@12.41.20.38...
> > > > Hi,
> > > >
> > > > I've build an installation with ISWI 1.1 which has subsequently been
> > > > upgraded to 1.52.
> > > > During uninstall, if the original CD is not in the CD drive (or the
> > > network
> > > > drive from which the
> > > > program was installed from is not available), I get a dialog box
that
> > > comes
> > > > up and tells me that
> > > > I must insert my original CD to continue. If I do insert the CD, the
> > > > uninstall works fine. If I don't
> > > > insert the CD but instead hit cancel, it also appears that the
> uninstall
> > > > works fine. Why does
> > > > this dialog appear and how can I remove it.
> > > >
> > > > At first, I thought it was because I had custom actions using a DLL
I
> > had
> > > > streamed into the binary table, but
> > > > I have removed those and the problem persists.
> > > >
> > > > Thanks,
> > > > Jeremy Goldhaber-Fiebert
> > > > Corex Technologies Corporation
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
01-31-2001, 01:00 AM
In article <3a774dad@12.41.20.38>, Hal <halr@siscosoft.com> writes
>I have isolated the problem. When I build my media as a Self-extracting
>Package and choose to delecte installation files after installation
>completes it cannot find the cab files. I still am confused as to why it
>works from the Windows Explorer or the IS environment.

See our discussion, "Subject: Repairing & Modifying - Asking for Disk 1"
--
Dave English,
Client Software Development, Thus PLC,
Dorking Business Park, DORKING, Surrey, UK. RH4 1HJ
http://www.thus.net

NewsArchive
04-04-2001, 12:00 AM
Thanks Robert
Eamonn

"Robert M. Dickau (InstallShield)"
<i_wish_i_had_time_to_answer_individual_questions_through_e-mail_but_i_don't
@installshield.com> wrote in message news:3acb4203@12.41.20.38...
> If you want the launch condition to run only for a first-time
installation,
> you can add the condition "Not Installed" to the LaunchConditions action
(in
> both the Installation User Interface and Execute sequences).
>
> "Eamonn Costello" <eamonn.costello@formscape.com> wrote in message
> news:3acb377b@12.41.20.38...
> > Hi,
> > I have a launch condition based on a property set to the existence of a
> > file. Basically the install will only run if a certain file is present
on
> > the system ([systemfolder]\Inetsrv\metabase.bin).
> > This works.
> > However, when I click "Remove" in the appropriate entry in the
Add/Remove
> > Control Panel,
> > The condition seems to activate and My uninstall fails.
> > I thought the Launch Condition only applied to INSTALLing not
UNINSTALLing
> > my app no ?
> >
> > Any ideas would greatly appreciated
> > Thanks
> > Eamonn Costello
>
> --
> Robert M. Dickau
> Senior Technical Trainer
> InstallShield Software Corp.
> www.installshield.com/training
>
>

NewsArchive
05-16-2001, 12:00 AM
Hi there!

This could be a temporary problem. Run Regedit from Start|Run and check out
the key/value:

HKEY_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Uninstall\{GUID
}

where {GUID} is the applications Global Unique ID, which you can see in your
IS IDE under
the top menu|Project|Settings. If you have by somehow made to build the same
product/installation with 2 or more different GUID-codes, it could be that
the uninstallation-instance you choose in Add/Remove Programs don't exist
anymore. You can check this by looking at the Value named DisplayName under
the key mentioned 6 lines above.

Check the Value in UninstallString also, does it refer to the correct
Setup.exe ???

If your installation exists more than once, you could try to delete this
{GUID} from Registry to avoid it popping up in Add\Remove Programs, but be
careful...

I have no idea if building with more than one language has anything with
this to do...

Even


"frank" <francoisca@hotmail.com> wrote in message
news:3afad401@12.41.20.38...
> In fact, this problem happen only when I build my package with more than
one
> language : english, french and french standard....
>
>
> "frank" <francoisca@hotmail.com> wrote in message
> news:3afa9c39$1@12.41.20.38...
> > Hi,
> >
> > All my installation package is working well but I can't uninstall my
> > application from the control panel. I can see my application name but
> when
> > I select it and click on Add/Remove, nothing happen..... If I launch my
> > setup program a second time, I have the option for removing my
application
> > and it's working.
> >
> > Any idea?
> >
> >
>
>

NewsArchive
06-15-2001, 12:00 AM
Hello !

I have the same problem and it seems to be a bug in IS 6.22
The matter is that the value it writes to Windows\CurrentVersion\Uninstall
is incorrect when your project contains several languages.
A workaround is to correct this string from the OnEnd handler :

// modify uninstall key in registry, bsc IS622 writes incorrect uninst
string ("<UNINSTALL_CMD>")
szTmp = UNINSTALL_STRING;
nPos = StrFind (szTmp, "<UNINSTALL_CMD>");
if nPos > 0 then // uninstall string is not correct..
StrSub( szUninstCmd, szTmp, 0, nPos);
szUninstCmd = szUninstCmd + ",LaunchSetup ";
szTmp = DISK1TARGET ^ "setup.exe";
LongPathToQuote(szTmp, TRUE);
szUninstCmd = szUninstCmd + szTmp;
szTmp = WINDOWS95_CURVER_KEY + "Uninstall\\" + PRODUCT_GUID;
RegDBSetDefaultRoot( HKEY_LOCAL_MACHINE );
RegDBSetKeyValueEx(szTmp, "UninstallString", REGDB_STRING,
szUninstCmd, -1 );
endif;


Best regards
Andrey.


"frank" <francoisca@hotmail.com> wrote in message
news:3afad401@12.41.20.38...
> In fact, this problem happen only when I build my package with more than
one
> language : english, french and french standard....
>
>
> "frank" <francoisca@hotmail.com> wrote in message
> news:3afa9c39$1@12.41.20.38...
> > Hi,
> >
> > All my installation package is working well but I can't uninstall my
> > application from the control panel. I can see my application name but
> when
> > I select it and click on Add/Remove, nothing happen..... If I launch my
> > setup program a second time, I have the option for removing my
application
> > and it's working.
> >
> > Any idea?
> >
> >
>
>