PDA

View Full Version : Miscellaneous Posts



Pages : [1] 2

NewsArchive
10-05-1999, 12:00 AM
When I run an installation the first time, I put a variable in the registry
under:
<HKEY_LOCAL_MACHINE>\SOFTWARE\<company>\
<product>\<version>\Main called 'InstallDir'. My program uses its version #
to find the install directory. If I choose to Upgrade or use
ComponentReinstall when I cut a new release version, everything works great
except installation makes a new version number under this registry. When
running for first time I know what the TARGETDIR is so I can manually set
the registry. But when running in Maintenance mode I have no idea where my
old install dir/TARGETDIR is. If I knew which previous version was
installed on the users system I could find this out easily. How do I find
old version # or old TARGETDIR so I can get rid of old registry settings
from previous version?
Thanks,
Brandon Lee Fields

NewsArchive
10-05-1999, 12:00 AM
The TARGETDIR variable will be automatically initialized to your old version
target dir.

Brandon Fields wrote in message <37fa6f45.0@news.installshield.com>...
>When I run an installation the first time, I put a variable in the registry
>under:
><HKEY_LOCAL_MACHINE>\SOFTWARE\<company>\
><product>\<version>\Main called 'InstallDir'. My program uses its version
#
>to find the install directory. If I choose to Upgrade or use
>ComponentReinstall when I cut a new release version, everything works
great
>except installation makes a new version number under this registry. When
>running for first time I know what the TARGETDIR is so I can manually set
>the registry. But when running in Maintenance mode I have no idea where my
>old install dir/TARGETDIR is. If I knew which previous version was
>installed on the users system I could find this out easily. How do I find
>old version # or old TARGETDIR so I can get rid of old registry settings
>from previous version?
>Thanks,
>Brandon Lee Fields
>
>
>
>

NewsArchive
10-05-1999, 12:00 AM
What about old version #?

By the way, thanks for all of your help Adam. You are making my life much
easier. Thanks!

Brandon

Adam Sapek <adams@is.com> wrote in message
news:37fa7279.0@news.installshield.com...
> The TARGETDIR variable will be automatically initialized to your old
version
> target dir.
>
> Brandon Fields wrote in message <37fa6f45.0@news.installshield.com>...
> >When I run an installation the first time, I put a variable in the
registry
> >under:
> ><HKEY_LOCAL_MACHINE>\SOFTWARE\<company>\
> ><product>\<version>\Main called 'InstallDir'. My program uses its
version
> #
> >to find the install directory. If I choose to Upgrade or use
> >ComponentReinstall when I cut a new release version, everything works
> great
> >except installation makes a new version number under this registry. When
> >running for first time I know what the TARGETDIR is so I can manually set
> >the registry. But when running in Maintenance mode I have no idea where
my
> >old install dir/TARGETDIR is. If I knew which previous version was
> >installed on the users system I could find this out easily. How do I
find
> >old version # or old TARGETDIR so I can get rid of old registry settings
> >from previous version?
> >Thanks,
> >Brandon Lee Fields
> >
> >
> >
> >
>
>

NewsArchive
10-05-1999, 12:00 AM
You should store your custom value in registry, something like
current_version.

Brandon Fields wrote in message <37fa7419.0@news.installshield.com>...
>What about old version #?
>
>By the way, thanks for all of your help Adam. You are making my life much
>easier. Thanks!
>
>Brandon
>
>Adam Sapek <adams@is.com> wrote in message
>news:37fa7279.0@news.installshield.com...
>> The TARGETDIR variable will be automatically initialized to your old
>version
>> target dir.
>>
>> Brandon Fields wrote in message <37fa6f45.0@news.installshield.com>...
>> >When I run an installation the first time, I put a variable in the
>registry
>> >under:
>> ><HKEY_LOCAL_MACHINE>\SOFTWARE\<company>\
>> ><product>\<version>\Main called 'InstallDir'. My program uses its
>version
>> #
>> >to find the install directory. If I choose to Upgrade or use
>> >ComponentReinstall when I cut a new release version, everything works
>> great
>> >except installation makes a new version number under this registry.
When
>> >running for first time I know what the TARGETDIR is so I can manually
set
>> >the registry. But when running in Maintenance mode I have no idea where
>my
>> >old install dir/TARGETDIR is. If I knew which previous version was
>> >installed on the users system I could find this out easily. How do I
>find
>> >old version # or old TARGETDIR so I can get rid of old registry settings
>> >from previous version?
>> >Thanks,
>> >Brandon Lee Fields
>> >
>> >
>> >
>> >
>>
>>
>
>

NewsArchive
10-07-1999, 12:00 AM
Good catch, Torsten. That's enough to make up my mind about an upgrade, at
least until after the first MP.

Peter Barry


Adam Sapek <adams@is.com> wrote in message
news:37fbf6c0.0@news.installshield.com...
> You are right, this is a bug.
>
> Torsten Mogensen wrote in message <37fb5155.0@news.installshield.com>...
> >Hi,
> >
> >FindAllFiles() does no longer (compared to 5.1) search the subdirectory
> >structure (it still should of course according to the documentation).
> >
> >Torsten
> >
> >
> >
> >
>
>

NewsArchive
10-08-1999, 12:00 AM
Could FindAllDirs be used as a workaround? Or is thsi also failing?

--
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).

Adam Sapek <adams@is.com> schrieb in im Newsbeitrag:
37fbf6c0.0@news.installshield.com...
> You are right, this is a bug.
>
> Torsten Mogensen wrote in message <37fb5155.0@news.installshield.com>...
> >Hi,
> >
> >FindAllFiles() does no longer (compared to 5.1) search the subdirectory
> >structure (it still should of course according to the documentation).
> >
> >Torsten
> >
> >
> >
> >
>
>

NewsArchive
10-08-1999, 12:00 AM
Yes, FindAllDirs could be used as a workaround - that's the nice thing about
IS - it might be buggy but usually there is a workaround :)
I just hate to upgrade just to find out that I have to add new wokarounds to
my install script (okay, most of my 5.1 workarounds can hopefully be deleted
in 6.0)

Torsten Mogensen

Stefan Krueger <@> wrote in message
news:37fe49ac.0@news.installshield.com...
> Could FindAllDirs be used as a workaround? Or is thsi also failing?
>
> --
> 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).
>
> Adam Sapek <adams@is.com> schrieb in im Newsbeitrag:
> 37fbf6c0.0@news.installshield.com...
> > You are right, this is a bug.
> >
> > Torsten Mogensen wrote in message <37fb5155.0@news.installshield.com>...
> > >Hi,
> > >
> > >FindAllFiles() does no longer (compared to 5.1) search the subdirectory
> > >structure (it still should of course according to the documentation).
> > >
> > >Torsten
> > >
> > >
> > >
> > >
> >
> >
>
>

NewsArchive
10-11-1999, 12:00 AM
I did use FindAllDirs as a workaround. But it was
pretty ugly and slow. Since I still was looking for
a file what I did was place the results in a list, then
loop through that list looking for the file.
My workaround is ugly and dangerous because to
actually look for the file (now that I have a list of folders)
I rely on the fact that FindAllFiles(...) looks only in the given folder.
So once FindAllFiles(..) is fixed my workaround becomes
even more of a dog.

To add insult to injury the only reason I justified
purchase of the Professional version to my boss
was to program this feature. My workaround works
but is so slow that I don't know if it is worth it.

Any other suggestions?

Stefan Krueger <@> wrote in message
news:37fe49ac.0@news.installshield.com...
> Could FindAllDirs be used as a workaround? Or is thsi also failing?
>
> --
> 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).
>
> Adam Sapek <adams@is.com> schrieb in im Newsbeitrag:
> 37fbf6c0.0@news.installshield.com...
> > You are right, this is a bug.
> >
> > Torsten Mogensen wrote in message <37fb5155.0@news.installshield.com>...
> > >Hi,
> > >
> > >FindAllFiles() does no longer (compared to 5.1) search the subdirectory
> > >structure (it still should of course according to the documentation).
> > >
> > >Torsten
> > >
> > >
> > >
> > >
> >
> >
>
>

NewsArchive
10-11-1999, 12:00 AM
Maybe you can get the location of the file in some other way, e.g. by
looking at the registry?
Or you could write a DLL for this task.
Or wait for the maintenance pack...

--
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).

al smyth <alsmyth@cfl.rr.com> schrieb in im Newsbeitrag:
3801f7d2.0@news.installshield.com...
> I did use FindAllDirs as a workaround. But it was
> pretty ugly and slow. Since I still was looking for
> a file what I did was place the results in a list, then
> loop through that list looking for the file.
> My workaround is ugly and dangerous because to
> actually look for the file (now that I have a list of folders)
> I rely on the fact that FindAllFiles(...) looks only in the given folder.
> So once FindAllFiles(..) is fixed my workaround becomes
> even more of a dog.
>
> To add insult to injury the only reason I justified
> purchase of the Professional version to my boss
> was to program this feature. My workaround works
> but is so slow that I don't know if it is worth it.
>
> Any other suggestions?
>
> Stefan Krueger <@> wrote in message
> news:37fe49ac.0@news.installshield.com...
> > Could FindAllDirs be used as a workaround? Or is thsi also failing?
> >
> > --
> > 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).
> >
> > Adam Sapek <adams@is.com> schrieb in im Newsbeitrag:
> > 37fbf6c0.0@news.installshield.com...
> > > You are right, this is a bug.
> > >
> > > Torsten Mogensen wrote in message
<37fb5155.0@news.installshield.com>...
> > > >Hi,
> > > >
> > > >FindAllFiles() does no longer (compared to 5.1) search the
subdirectory
> > > >structure (it still should of course according to the documentation).
> > > >
> > > >Torsten
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
10-13-1999, 12:00 AM

NewsArchive
10-13-1999, 12:00 AM
Thanks Kent for the speedy reply.

I rebooted the system and re-installed the application (first removed, then
installed ) no more reboot message.

I don't know what the problem was... I thought I had the latest vb and mfc
runtimes installed, I have VS6 SP3 installed on the system. Oh-well... the
problems gone.


Thanks for the help and the technical info

Bruce



Kent Foyer <kent@installshield.com> wrote in message
news:3804b4ff.0@news.installshield.com...
> The MFC and VB objects overwrite by version. BATCH_INSTALL is not set
> anywhere in the object's script. Do you have older versions of the MFC/VB
> files on your system? Is there something else in your setup that is
> requiring the reboot.
>
> If you are running on 9X look at Wininit.ini to see what files are being
> overwritten. If NT, look at the FileRenameOperations key to see what
files
> will be overwritten on reboot. Also, look at the RunOnce key to see what
> the entry is.
>
> Do the objects require reboot with a default setup and just the VB or MFC
> object included?
>
> Kent
>
> PS I cannot reproduce this.
>
> bruce zakett wrote in message <380496d6.0@news.installshield.com>...
> >Why does the Installshield MFC 6.0 Runtime Object cause an IS6
installation
> >to prompt the user to reboot at the end of the installation, even when
MFC
> >6.0 runtime is already installed on the target system.
> >
> >I have same problem with the VB6 runtime object (these are the only two
> >installShield objects that I have tried).
> >
> >According to the documentation for sdFinishEx: if BATCH_INSTALL is equal
to
> >True, sdFinishReboot is called. My guess is that the InstallShield MFC
6.0
> >object installation is setting BATCH_INSTALL to true, even when the files
> do
> >not need to be updated. Is there some way to get around this ? in some
> >cases the MFC files do need to be installed and a reboot issued. This
look
> >like a bug in the Object installation, could it be that the Overwrite
> >options for the MFC 6.0 component file group are set to ALWAYS OVERWRITE,
?
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>

NewsArchive
10-20-1999, 12:00 AM
Thanks for the information. How soon will it be available?

I spent about an hour of my time working on this trying to figure it
out. Is there some place where you have posted all of the known
problems so all of us don't have to waste time?

Thanks
_
Ken McGinnis
Millennia Corporation
KenMcGinnis@MillenniaCorp.com
http://www.LegacyFamilyTree.com

adam sapek <adams@is.com> wrote in message
news:380ddd79.0@news.installshield.com...
> There is a bug related to internet shortcuts in IS6. It will be
fixed in
> next MP.

NewsArchive
10-20-1999, 12:00 AM
There is a workaround available ... the following is from a message posted
earlier ...


For now, you might use the CreateUrlShortcut script from InstallSite
(www.installsite.org, under IS Pro Samples -> Operating System); the script
evidently calls INI-file functions to create an Internet shortcut.

Freddy Hinds wrote in message <38078d68.0@news.installshield.com>...
[...]
>Could I get a little more information on creating my own internet shortcuts
>... because I don't really know where to start at this point.

Robert M. Dickau
InstallShield Software Corp.

NewsArchive
10-21-1999, 12:00 AM
In the Bugs Bulletin on InstallSite (http://www.installsite.org) I'm
collecting all confirmed bugs and workarounds (if available). Note that this
is not an official list, it is not maintained by InstallShield Corp.

--
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).

Ken McGinnis <KenMcGinnis@MillenniaCorp.com> schrieb in im Newsbeitrag:
380e0fc5.0@news.installshield.com...
> Thanks for the information. How soon will it be available?
>
> I spent about an hour of my time working on this trying to figure it
> out. Is there some place where you have posted all of the known
> problems so all of us don't have to waste time?
>
> Thanks
> _
> Ken McGinnis
> Millennia Corporation
> KenMcGinnis@MillenniaCorp.com
> http://www.LegacyFamilyTree.com
>
> adam sapek <adams@is.com> wrote in message
> news:380ddd79.0@news.installshield.com...
> > There is a bug related to internet shortcuts in IS6. It will be
> fixed in
> > next MP.
>
>
>

NewsArchive
10-21-1999, 12:00 AM
Thanks for the information you are making available on your web site.
I looked through a bunch of information earlier today. I was
wondering if you know if there is going to be an update to the book

Bulletproof Installs
A Developer's Guide to Install Programs for Windows
by Leslie E. Easter

Will this book cover things to help with IS6? Or is there a newer
version coming soon?

Thanks
_
Ken McGinnis
Millennia Corporation
KenMcGinnis@MillenniaCorp.com
http://www.LegacyFamilyTree.com


> In the Bugs Bulletin on InstallSite (http://www.installsite.org) I'm
> collecting all confirmed bugs and workarounds (if available). Note
that this
> is not an official list, it is not maintained by InstallShield Corp.
> Stefan Krueger
> Independent Setup Consultant
>
> > Thanks for the information. How soon will it be available?
> > I spent about an hour of my time working on this trying to figure
it
> > out. Is there some place where you have posted all of the known
> > problems so all of us don't have to waste time?
> > Thanks
> > Ken McGinnis
> >
> > > There is a bug related to internet shortcuts in IS6. It will be
> > > fixed in next MP.

NewsArchive
10-21-1999, 12:00 AM
Only Leslie can answer this question (if anyone). There is an update CD for
IS 5.5 (the book was originally written for 5.1), but I don't know whether
Leslie has got the time for an IS6 version. A lagre part of the information
in the book should be usable with IS6, too.

And I don't know of any other book about InstallShield.

--
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).


Ken McGinnis <KenMcGinnis@MillenniaCorp.com> schrieb in im Newsbeitrag:
380eef44.0@news.installshield.com...
> Thanks for the information you are making available on your web site.
> I looked through a bunch of information earlier today. I was
> wondering if you know if there is going to be an update to the book
>
> Bulletproof Installs
> A Developer's Guide to Install Programs for Windows
> by Leslie E. Easter
>
> Will this book cover things to help with IS6? Or is there a newer
> version coming soon?
>
> Thanks
> _
> Ken McGinnis
> Millennia Corporation
> KenMcGinnis@MillenniaCorp.com
> http://www.LegacyFamilyTree.com
>
>
> > In the Bugs Bulletin on InstallSite (http://www.installsite.org) I'm
> > collecting all confirmed bugs and workarounds (if available). Note
> that this
> > is not an official list, it is not maintained by InstallShield Corp.
> > Stefan Krueger
> > Independent Setup Consultant
> >
> > > Thanks for the information. How soon will it be available?
> > > I spent about an hour of my time working on this trying to figure
> it
> > > out. Is there some place where you have posted all of the known
> > > problems so all of us don't have to waste time?
> > > Thanks
> > > Ken McGinnis
> > >
> > > > There is a bug related to internet shortcuts in IS6. It will be
> > > > fixed in next MP.
>
>
>

NewsArchive
10-23-1999, 12:00 AM
If I didn't know any better I would agree and get click happy and add
the file to my project. How ever, this file is not being loaded into
memory. I think the main LeadTool's imaging control must list dlls
that it could use. We have done a bunch of testing on computers where
this file is not installed and everything works just fine. I don't
want to add a bunch of other files to my setup as we have about 30,000
downloads a quarter. SMALL is Good.

I have used two other dependency checkers. For example check out
http://www.dependencywalker.com

When you run depencencywalker it logs every file that is loaded by my
application. The file that ISPro Dependency manager said is needed by
my program is never show as actually being loaded into memory by
Dependencywalker program.

This is what I am trying to figure out. Trying very hard to narrow
down the list of files that are actually needed. I think
InstallShield has the attitude that size is no problem. Just add any
file to your setup. (check out the size of their 54 meg download if
you don't believe me.)

Everything the Dependency manager has told me to do is incorrect. I
would like to know if anyone else uses the information that it gives
you and how you determine if you really need a file included in your
setup or not.

Thanks
_
Ken McGinnis
Millennia Corporation
KenMcGinnis@MillenniaCorp.com
http://www.LegacyFamilyTree.com


----- Original Message -----
From: Stefan Krueger <@>
Newsgroups: installshield.is6.general
Sent: Saturday, October 23, 1999 4:53 AM
Re: Dependency Manager -- Dont Use It ????


> (comments below)
> Ken McGinnis <KenMcGinnis@MillenniaCorp.com> schrieb in im
Newsbeitrag:
> 38114663.0@news.installshield.com...
> ...
> > Here is the problem... I have this new cool tool by InstallShield
> > that will check the dependency files for my project (see report
> > below). After running the dependency manager I see some files
listed
> > as missing. It event goes further to tell me that the file was
> > actually loaded (??? see below).
> ...
> > lfjbg11n.dll
> > This file was loaded by the application during the scan but could
not
> > be located in the project. This file will be added to this new
file
> > group, if selected, when the Update Project button is clicked.
>
> This means that lfjbg11n.dll is installed and successfully loaded on
the
> machine you ran the Dependency scan on. However it is not listed in
any of
> the file groups in your setup. So this is a file that is required by
your
> application, but you are not distributing it.
>
> --
> 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).
>
>
>

NewsArchive
10-23-1999, 12:00 AM
If I didn't know any better I would agree and get click happy and add
the file to my project. How ever, this file is not being loaded into
memory. I think the main LeadTool's imaging control must list dlls
that it could use. We have done a bunch of testing on computers where
this file is not installed and everything works just fine. I don't
want to add a bunch of other files to my setup as we have about 30,000
downloads a quarter. SMALL is Good.

I have used two other dependency checkers. For example check out
http://www.dependencywalker.com

When you run depencencywalker it logs every file that is loaded by my
application. The file that ISPro Dependency manager said is needed by
my program is never show as actually being loaded into memory by
Dependencywalker program.

This is what I am trying to figure out. Trying very hard to narrow
down the list of files that are actually needed. I think
InstallShield has the attitude that size is no problem. Just add any
file to your setup. (check out the size of their 54 meg download if
you don't believe me.)

Everything the Dependency manager has told me to do is incorrect. I
would like to know if anyone else uses the information that it gives
you and how you determine if you really need a file included in your
setup or not.

Thanks
_
Ken McGinnis
Millennia Corporation
KenMcGinnis@MillenniaCorp.com
http://www.LegacyFamilyTree.com


----- Original Message -----
From: Stefan Krueger <@>
Newsgroups: installshield.is6.general
Sent: Saturday, October 23, 1999 4:53 AM
Re: Dependency Manager -- Dont Use It ????


> (comments below)
> Ken McGinnis <KenMcGinnis@MillenniaCorp.com> schrieb in im
Newsbeitrag:
> 38114663.0@news.installshield.com...
> ...
> > Here is the problem... I have this new cool tool by InstallShield
> > that will check the dependency files for my project (see report
> > below). After running the dependency manager I see some files
listed
> > as missing. It event goes further to tell me that the file was
> > actually loaded (??? see below).
> ...
> > lfjbg11n.dll
> > This file was loaded by the application during the scan but could
not
> > be located in the project. This file will be added to this new
file
> > group, if selected, when the Update Project button is clicked.
>
> This means that lfjbg11n.dll is installed and successfully loaded on
the
> machine you ran the Dependency scan on. However it is not listed in
any of
> the file groups in your setup. So this is a file that is required by
your
> application, but you are not distributing it.
>
> --
> 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).
>
>
>

NewsArchive
11-03-1999, 01:00 AM
Has anyone heard if InstallShield actually intends to fix this function? if
so, when

thanks
John

Stefan Krueger <@> wrote in message
news:38020b32.0@news.installshield.com...
> Maybe you can get the location of the file in some other way, e.g. by
> looking at the registry?
> Or you could write a DLL for this task.
> Or wait for the maintenance pack...
>
> --
> 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).
>
> al smyth <alsmyth@cfl.rr.com> schrieb in im Newsbeitrag:
> 3801f7d2.0@news.installshield.com...
> > I did use FindAllDirs as a workaround. But it was
> > pretty ugly and slow. Since I still was looking for
> > a file what I did was place the results in a list, then
> > loop through that list looking for the file.
> > My workaround is ugly and dangerous because to
> > actually look for the file (now that I have a list of folders)
> > I rely on the fact that FindAllFiles(...) looks only in the given
folder.
> > So once FindAllFiles(..) is fixed my workaround becomes
> > even more of a dog.
> >
> > To add insult to injury the only reason I justified
> > purchase of the Professional version to my boss
> > was to program this feature. My workaround works
> > but is so slow that I don't know if it is worth it.
> >
> > Any other suggestions?
> >
> > Stefan Krueger <@> wrote in message
> > news:37fe49ac.0@news.installshield.com...
> > > Could FindAllDirs be used as a workaround? Or is thsi also failing?
> > >
> > > --
> > > 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).
> > >
> > > Adam Sapek <adams@is.com> schrieb in im Newsbeitrag:
> > > 37fbf6c0.0@news.installshield.com...
> > > > You are right, this is a bug.
> > > >
> > > > Torsten Mogensen wrote in message
> <37fb5155.0@news.installshield.com>...
> > > > >Hi,
> > > > >
> > > > >FindAllFiles() does no longer (compared to 5.1) search the
> subdirectory
> > > > >structure (it still should of course according to the
documentation).
> > > > >
> > > > >Torsten
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
11-03-1999, 01:00 AM
Yes, this function will be fixed in upcoming MP2.

John Way <jway@jeppesen.com> wrote in message
news:3820767f.0@news.installshield.com...
> Has anyone heard if InstallShield actually intends to fix this function?
if
> so, when
>
> thanks
> John
>
> Stefan Krueger <@> wrote in message
> news:38020b32.0@news.installshield.com...
> > Maybe you can get the location of the file in some other way, e.g. by
> > looking at the registry?
> > Or you could write a DLL for this task.
> > Or wait for the maintenance pack...
> >
> > --
> > 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).
> >
> > al smyth <alsmyth@cfl.rr.com> schrieb in im Newsbeitrag:
> > 3801f7d2.0@news.installshield.com...
> > > I did use FindAllDirs as a workaround. But it was
> > > pretty ugly and slow. Since I still was looking for
> > > a file what I did was place the results in a list, then
> > > loop through that list looking for the file.
> > > My workaround is ugly and dangerous because to
> > > actually look for the file (now that I have a list of folders)
> > > I rely on the fact that FindAllFiles(...) looks only in the given
> folder.
> > > So once FindAllFiles(..) is fixed my workaround becomes
> > > even more of a dog.
> > >
> > > To add insult to injury the only reason I justified
> > > purchase of the Professional version to my boss
> > > was to program this feature. My workaround works
> > > but is so slow that I don't know if it is worth it.
> > >
> > > Any other suggestions?
> > >
> > > Stefan Krueger <@> wrote in message
> > > news:37fe49ac.0@news.installshield.com...
> > > > Could FindAllDirs be used as a workaround? Or is thsi also failing?
> > > >
> > > > --
> > > > 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).
> > > >
> > > > Adam Sapek <adams@is.com> schrieb in im Newsbeitrag:
> > > > 37fbf6c0.0@news.installshield.com...
> > > > > You are right, this is a bug.
> > > > >
> > > > > Torsten Mogensen wrote in message
> > <37fb5155.0@news.installshield.com>...
> > > > > >Hi,
> > > > > >
> > > > > >FindAllFiles() does no longer (compared to 5.1) search the
> > subdirectory
> > > > > >structure (it still should of course according to the
> documentation).
> > > > > >
> > > > > >Torsten
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
11-04-1999, 01:00 AM
See below.

Henk van der Vaart <henk.van.der.vaart@philips.com> wrote in message
news:newscache$qifokf$1qh$1@pbcnews.pbc.be.philips.com...
> Dear reader,
>
> I want to write my own InstallShield Objects for some of our "generic"
> (re-usable) components and have them afterwards also available in the
> InstallShield Object Gallery.
>
> Are there any guidelines and/or tips-and-tricks to create these objects ?
>
> Or are these just plain generated InstallShield projects without a
> setup.exe. This because I noticed in the "Objects" folder under
> InstallShield that only the .inx file is available.

They are not plain projects without setup.exe. The script file is compiled
differently and the media is also built differently.

As Adam mentioned, you have no way to create your own object before the
release of Object Development Kit, which will be available in near future.

Fei

>
> Does anyone have any ideas or experience that might help me in creating
> these InstallShield Objects ?
>
> Please give me your reaction !
>
> Thanks in advance.
>
> Kind regards,
>
> Henk van der Vaart
> Philips Business Communication BV
> Hilversum - The Netherlands.
>
>
>

NewsArchive
11-04-1999, 01:00 AM
When will this tool be released and what is the pricing?

--
Paul Benner
InstallShield User
pbenner@agrisolutions.com


adam sapek <adams@is.com> wrote in message
news:3821b606.0@news.installshield.com...
> To create your own object you have to wait for Object Development Kit.
>
> Adam
>
> Henk van der Vaart <henk.van.der.vaart@philips.com> wrote in message
> news:newscache$qifokf$1qh$1@pbcnews.pbc.be.philips.com...
> > Dear reader,
> >
> > I want to write my own InstallShield Objects for some of our "generic"
> > (re-usable) components and have them afterwards also available in the
> > InstallShield Object Gallery.
> >
> > Are there any guidelines and/or tips-and-tricks to create these objects
?
> >
> > Or are these just plain generated InstallShield projects without a
> > setup.exe. This because I noticed in the "Objects" folder under
> > InstallShield that only the .inx file is available.
> >
> > Does anyone have any ideas or experience that might help me in creating
> > these InstallShield Objects ?
> >
> > Please give me your reaction !
> >
> > Thanks in advance.
> >
> > Kind regards,
> >
> > Henk van der Vaart
> > Philips Business Communication BV
> > Hilversum - The Netherlands.
> >
> >
> >
>
>

NewsArchive
11-05-1999, 01:00 AM
> When will this tool be released and what is the pricing?

We can't provide either exact date or pricing at this moment. I can only
assure you that we are committed to getting this tool as soon as possible to
as many of our users as possible.

Adam

NewsArchive
11-08-1999, 01:00 AM
Do you have quotes around the icon path in the IDE?

--
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).

Mervyn Chait <mchait@ozemail.com.au> schrieb in im Newsbeitrag:
38264ac0.0@news.installshield.com...
> I have a problem trying to get the icon to display on the desktop (or
within
> the Programs area) for an Access .MDE file installed by an IS6
installation.
>
> I set the icon file property in Shell Objects, Explorer Shell, Desktop,
> progfile name to "<TARGETDIR>\myico.ICO" - ie the name of the icon file.
The
> icon index is 0.
>
> The icon file is correctly installed in the target directory, but only
> appears when I right click the installed desktop shortcut, and reassociate
> the icon with the shortcut.
>
> What I would like is for the icon to display properly after the
> installation, in both Desktop and Start menu shortcuts.
>
> Any suggestions would be greatly appreciated.
>
> Many thanks,
>
>
> Mervyn
>
>
>
>

NewsArchive
11-09-1999, 01:00 AM
Hi Stefan,

Thanks for the response.

The exact string in the icon file property is "<TARGETDIR>\dcamig.ico"
The entire string is in quotes.


>Do you have quotes around the icon path in the IDE?
>

NewsArchive
11-09-1999, 01:00 AM
Try removing the quotes and see if that helps.

--
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).


Mervyn Chait <mchait@ozemail.com.au> schrieb in im Newsbeitrag:
3827de7c.0@news.installshield.com...
> Hi Stefan,
>
> Thanks for the response.
>
> The exact string in the icon file property is "<TARGETDIR>\dcamig.ico"
> The entire string is in quotes.
>
>
> >Do you have quotes around the icon path in the IDE?
> >
>
>
>

NewsArchive
11-10-1999, 01:00 AM
Try this : <TARGETDIR> ^"dcamig.ico"

Don't know if it works on the IDE property but it works in the script.

Mike


Mervyn Chait <mchait@ozemail.com.au> wrote in message
news:3827de7c.0@news.installshield.com...
> Hi Stefan,
>
> Thanks for the response.
>
> The exact string in the icon file property is "<TARGETDIR>\dcamig.ico"
> The entire string is in quotes.
>
>
> >Do you have quotes around the icon path in the IDE?
> >
>
>
>

NewsArchive
11-10-1999, 01:00 AM
Thanks Stefan and Mike - will try your suggestions and see what happens.

NewsArchive
11-15-1999, 01:00 AM
As Chris said this folder and files have to exist on target machine. If you
don't want it to be created in Program Files you can change the destination
by modifying DISK1TARGET variable from your setup script, for example:

DISK1TARGET = TARGETDIR ^ "Setup"

Adam

Chris Woerner <chriswr@installshield.com> wrote in message
news:383016e5.0@news.installshield.com...
> Paul,
>
> Those folders are used to store the information used when a customer tries
> to "modify, repair or uninstall" the application from the add/remove
program
> applet. Those folders contain the installsheild the data1.cab data, the
> installaion logs, compiled scripts and other data required to perform the
> add/remove functionality. The setup.exe contained in those folders is
what
> gets executed from the add/remove program applet. This is very important
> information to the installation. It should not be deleted.
>
> Chris.
>
>
> Paul <---.teredo@micron.net.---> wrote in message
> <mailto:382F68CB.2D2EFCE5@micron.net.---...
> >
> >I see that the folder "C:\Program Files\InstallShield Installation
> >Information" and subfolders are created when using an install created
> >with IS6. I'd like to not create a lot of extraneous folders unrelated
> >to the product I'm installing.
> >
> >
> >1. What is the purpose and lifetime of these folders?
> >
> >2. Can these folders be considered temporary and can they be deleted?
>
>

NewsArchive
11-15-1999, 01:00 AM
Thanks for the info. Additional questions:

1. Would there be any problem using a subfolder in my products install
for this install info? Something like: "c:\program
files\mycompany\myproduct\setup". I think this would make for a cleaner
disk layout.

2. Can each product installed with IS6 have its own setup folder,
separate from any other installs? Or does IS6 lump them all in one place
(sounds like they can be separate, probably using a registry value for
the location, but need to know)?



adam sapek wrote:
>
> As Chris said this folder and files have to exist on target machine. If you
> don't want it to be created in Program Files you can change the destination
> by modifying DISK1TARGET variable from your setup script, for example:
>
> DISK1TARGET = TARGETDIR ^ "Setup"
>
> Adam
>
> Chris Woerner <chriswr@installshield.com> wrote in message
> news:383016e5.0@news.installshield.com...
> > Paul,
> >
> > Those folders are used to store the information used when a customer tries
> > to "modify, repair or uninstall" the application from the add/remove
> program
> > applet. Those folders contain the installsheild the data1.cab data, the
> > installaion logs, compiled scripts and other data required to perform the
> > add/remove functionality. The setup.exe contained in those folders is
> what
> > gets executed from the add/remove program applet. This is very important
> > information to the installation. It should not be deleted.
> >
> > Chris.
> >
> >
> > Paul <---.teredo@micron.net.---> wrote in message
> > <mailto:382F68CB.2D2EFCE5@micron.net.---...
> > >
> > >I see that the folder "C:\Program Files\InstallShield Installation
> > >Information" and subfolders are created when using an install created
> > >with IS6. I'd like to not create a lot of extraneous folders unrelated
> > >to the product I'm installing.
> > >
> > >
> > >1. What is the purpose and lifetime of these folders?
> > >
> > >2. Can these folders be considered temporary and can they be deleted?
> >
> >

NewsArchive
11-15-1999, 01:00 AM
> 1. Would there be any problem using a subfolder in my products install
> for this install info? Something like: "c:\program
> files\mycompany\myproduct\setup". I think this would make for a cleaner
> disk layout.

That's exactly what I proposed.

> 2. Can each product installed with IS6 have its own setup folder,
> separate from any other installs? Or does IS6 lump them all in one place
> (sounds like they can be separate, probably using a registry value for
> the location, but need to know)?

Yes, each product always have a separate folder. By default they are created
under "InstallShield Installation Information" folder but this can be
changed with DISK1TARGET.

Adam

>
>
> adam sapek wrote:
> >
> > As Chris said this folder and files have to exist on target machine. If
you
> > don't want it to be created in Program Files you can change the
destination
> > by modifying DISK1TARGET variable from your setup script, for example:
> >
> > DISK1TARGET = TARGETDIR ^ "Setup"
> >
> > Adam
> >
> > Chris Woerner <chriswr@installshield.com> wrote in message
> > news:383016e5.0@news.installshield.com...
> > > Paul,
> > >
> > > Those folders are used to store the information used when a customer
tries
> > > to "modify, repair or uninstall" the application from the add/remove
> > program
> > > applet. Those folders contain the installsheild the data1.cab data,
the
> > > installaion logs, compiled scripts and other data required to perform
the
> > > add/remove functionality. The setup.exe contained in those folders
is
> > what
> > > gets executed from the add/remove program applet. This is very
important
> > > information to the installation. It should not be deleted.
> > >
> > > Chris.
> > >
> > >
> > > Paul <---.teredo@micron.net.---> wrote in message
> > > <mailto:382F68CB.2D2EFCE5@micron.net.---...
> > > >
> > > >I see that the folder "C:\Program Files\InstallShield Installation
> > > >Information" and subfolders are created when using an install created
> > > >with IS6. I'd like to not create a lot of extraneous folders
unrelated
> > > >to the product I'm installing.
> > > >
> > > >
> > > >1. What is the purpose and lifetime of these folders?
> > > >
> > > >2. Can these folders be considered temporary and can they be deleted?
> > >
> > >

NewsArchive
11-16-1999, 01:00 AM
Ok, this works, thanks. Must set DISK1TARGET after you get the
destination path for the product.

adam sapek wrote:
>
> > 1. Would there be any problem using a subfolder in my products install
> > for this install info? Something like: "c:\program
> > files\mycompany\myproduct\setup". I think this would make for a cleaner
> > disk layout.
>
> That's exactly what I proposed.
>
> > 2. Can each product installed with IS6 have its own setup folder,
> > separate from any other installs? Or does IS6 lump them all in one place
> > (sounds like they can be separate, probably using a registry value for
> > the location, but need to know)?
>
> Yes, each product always have a separate folder. By default they are created
> under "InstallShield Installation Information" folder but this can be
> changed with DISK1TARGET.
>
> Adam
>
> >
> >
> > adam sapek wrote:
> > >
> > > As Chris said this folder and files have to exist on target machine. If
> you
> > > don't want it to be created in Program Files you can change the
> destination
> > > by modifying DISK1TARGET variable from your setup script, for example:
> > >
> > > DISK1TARGET = TARGETDIR ^ "Setup"
> > >
> > > Adam
> > >
> > > Chris Woerner <chriswr@installshield.com> wrote in message
> > > news:383016e5.0@news.installshield.com...
> > > > Paul,
> > > >
> > > > Those folders are used to store the information used when a customer
> tries
> > > > to "modify, repair or uninstall" the application from the add/remove
> > > program
> > > > applet. Those folders contain the installsheild the data1.cab data,
> the
> > > > installaion logs, compiled scripts and other data required to perform
> the
> > > > add/remove functionality. The setup.exe contained in those folders
> is
> > > what
> > > > gets executed from the add/remove program applet. This is very
> important
> > > > information to the installation. It should not be deleted.
> > > >
> > > > Chris.
> > > >
> > > >
> > > > Paul <---.teredo@micron.net.---> wrote in message
> > > > <mailto:382F68CB.2D2EFCE5@micron.net.---...
> > > > >
> > > > >I see that the folder "C:\Program Files\InstallShield Installation
> > > > >Information" and subfolders are created when using an install created
> > > > >with IS6. I'd like to not create a lot of extraneous folders
> unrelated
> > > > >to the product I'm installing.
> > > > >
> > > > >
> > > > >1. What is the purpose and lifetime of these folders?
> > > > >
> > > > >2. Can these folders be considered temporary and can they be deleted?
> > > >
> > > >

NewsArchive
11-19-1999, 01:00 AM
So what do we do if we've installed it already?

Stefan Krueger wrote:

> First: This newsletter is sent by InstallSite, which is not affiliated with
> InstallShield Corp., so this was not an official announcement from IS.
>
> Second: MP3 was there, but has been revoked today. The reasons are unknown
> to me (at let yet), but I guess there were serious problems. Therefore I
> recommend that no-one installs MP3 until IS made an officail announcement or
> posts a fixed version.
>
> --
> 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).
>
> Ilene K. Johnson <ilene.johnsonNOSPAM@atlantaga.ncr.com> schrieb in im
> Newsbeitrag: 38356d85@rpc1285.daytonoh.ncr.com...
> > I received the installshield newsletter in my e mail today. In it, you
> had
> > the following text
> >
> >
> >
> >
> > Maintenance Pack 3 for InstallShield Professional 6 Released
> > ------------------------------------------------------------
> > Many of the bugs that were listed in the Bugs Bulletin on InstallSite have
> > been fixed in IS 6.03, but still more than 20 problems remain. The
> > maintenance pack is available for domestic and International editions at
> > http://support.installshield.com/download/is6.asp
> >
> > I went to this site thinking I could get the maintenance 3 pack.
> Well....
> > here is the heading for the page
> >
> > InstallShield Professional 6 Maintenance Pack 1
> > October 8, 1999
> >
> > For information on enhancements, fixes, and known issues in this release,
> > please see the InstallShield Professional 6.0 Maintenance Pack 1 release
> > notes.
> >
> > Maintenance Pack 1 is not compatible with any evaluation version of
> > InstallShield Professional 6.0, nor should it be used to update any
> version
> > of InstallShield for Microsoft Visual C++ 6.
> >
> > Please take a moment to register your software, then continue directly to
> > install InstallShield Professional 6.0 Maintenance Pack 1.
> >
> >
> >
> >
> > Hello InstallShield - please don't get like Microsoft! :-) When you send
> me
> > mail about where to get an update, please take me to the right place.
> >
> > Now, where can I get the Maintenance pack 3 update?
> >
> >
> > Thanks a bunch
> >
> >
> >
> >

NewsArchive
11-19-1999, 01:00 AM
Well, I stumbled across it (MP3), downloaded it, and....whammo!!! My
installation was DESTROYED!!!!!!!! Wouldn't compile, MP3 changed my IS
directory structure around, etc etc etc etc etc. When I finally was able to
hack InstallShield to compile an alread-compilable setup, the finished setup
BOMBED HARD. It really sucked, and is still sucking hard, so I suggest to
anyone and everyone that may have downloaded it in the short window of time
it was installed:

DO NOT INSTALL IT

IT WILL BEND YOU OVER


Stefan Krueger <@> wrote in message
news:3835761f.0@news.installshield.com...
> First: This newsletter is sent by InstallSite, which is not affiliated
with
> InstallShield Corp., so this was not an official announcement from IS.
>
> Second: MP3 was there, but has been revoked today. The reasons are unknown
> to me (at let yet), but I guess there were serious problems. Therefore I
> recommend that no-one installs MP3 until IS made an officail announcement
or
> posts a fixed version.
>
> --
> 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).
>
>
>
> Ilene K. Johnson <ilene.johnsonNOSPAM@atlantaga.ncr.com> schrieb in im
> Newsbeitrag: 38356d85@rpc1285.daytonoh.ncr.com...
> > I received the installshield newsletter in my e mail today. In it, you
> had
> > the following text
> >
> >
> >
> >
> > Maintenance Pack 3 for InstallShield Professional 6 Released
> > ------------------------------------------------------------
> > Many of the bugs that were listed in the Bugs Bulletin on InstallSite
have
> > been fixed in IS 6.03, but still more than 20 problems remain. The
> > maintenance pack is available for domestic and International editions at
> > http://support.installshield.com/download/is6.asp
> >
> > I went to this site thinking I could get the maintenance 3 pack.
> Well....
> > here is the heading for the page
> >
> > InstallShield Professional 6 Maintenance Pack 1
> > October 8, 1999
> >
> > For information on enhancements, fixes, and known issues in this
release,
> > please see the InstallShield Professional 6.0 Maintenance Pack 1 release
> > notes.
> >
> > Maintenance Pack 1 is not compatible with any evaluation version of
> > InstallShield Professional 6.0, nor should it be used to update any
> version
> > of InstallShield for Microsoft Visual C++ 6.
> >
> > Please take a moment to register your software, then continue directly
to
> > install InstallShield Professional 6.0 Maintenance Pack 1.
> >
> >
> >
> >
> > Hello InstallShield - please don't get like Microsoft! :-) When you
send
> me
> > mail about where to get an update, please take me to the right place.
> >
> > Now, where can I get the Maintenance pack 3 update?
> >
> >
> > Thanks a bunch
> >
> >
> >
> >
>
>

NewsArchive
11-19-1999, 01:00 AM
Their is some chatter being generated around cyberspace and on the outside
of possibly dragging IS into a Class Action due to faulty advertisment, as
it relates to the ease of use and portability, and the fact that it is
crashing operating systems....

pjh <semaphore@email.com> wrote in message
news:3835a54e.0@news.installshield.com...
>
> As a matter of fact, I have used both ISWindowsInstaller and IS6.0...
>
> ...I would suggest to all here who own IS6 or IS WindowInstaller:
> THROW IT IN THE GARBAGE!!!
>
> ...I would suggest to potential customers who are perusing this
> newsgroup:
> DO NOT BUY IT, IT IS A WASTE OF TIME AND RESOURCES
>
> OH YEAH!! And after you realize how many bugs are in the software,
your
> tech support WILL END!!!!!!
>
> ISN"T THAT THE BIGGEST LOAD OF **** ANYONE'S EVER HEARD????????
>
>
> pjh <semaphore@email.com> wrote in message
> news:3835a3d6.0@news.installshield.com...
> > Well, I stumbled across it (MP3), downloaded it, and....whammo!!!
My
> > installation was DESTROYED!!!!!!!! Wouldn't compile, MP3 changed my IS
> > directory structure around, etc etc etc etc etc. When I finally was
able
> to
> > hack InstallShield to compile an alread-compilable setup, the finished
> setup
> > BOMBED HARD. It really sucked, and is still sucking hard, so I suggest
to
> > anyone and everyone that may have downloaded it in the short window of
> time
> > it was installed:
> >
> > DO NOT INSTALL IT
> >
> > IT WILL BEND YOU OVER
> >
> >
> > Stefan Krueger <@> wrote in message
> > news:3835761f.0@news.installshield.com...
> > > First: This newsletter is sent by InstallSite, which is not affiliated
> > with
> > > InstallShield Corp., so this was not an official announcement from IS.
> > >
> > > Second: MP3 was there, but has been revoked today. The reasons are
> unknown
> > > to me (at let yet), but I guess there were serious problems. Therefore
I
> > > recommend that no-one installs MP3 until IS made an officail
> announcement
> > or
> > > posts a fixed version.
> > >
> > > --
> > > 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).
> > >
> > >
> > >
> > > Ilene K. Johnson <ilene.johnsonNOSPAM@atlantaga.ncr.com> schrieb in im
> > > Newsbeitrag: 38356d85@rpc1285.daytonoh.ncr.com...
> > > > I received the installshield newsletter in my e mail today. In it,
> you
> > > had
> > > > the following text
> > > >
> > > >
> > > >
> > > >
> > > > Maintenance Pack 3 for InstallShield Professional 6 Released
> > > > ------------------------------------------------------------
> > > > Many of the bugs that were listed in the Bugs Bulletin on
InstallSite
> > have
> > > > been fixed in IS 6.03, but still more than 20 problems remain. The
> > > > maintenance pack is available for domestic and International
editions
> at
> > > > http://support.installshield.com/download/is6.asp
> > > >
> > > > I went to this site thinking I could get the maintenance 3 pack.
> > > Well....
> > > > here is the heading for the page
> > > >
> > > > InstallShield Professional 6 Maintenance Pack 1
> > > > October 8, 1999
> > > >
> > > > For information on enhancements, fixes, and known issues in this
> > release,
> > > > please see the InstallShield Professional 6.0 Maintenance Pack 1
> release
> > > > notes.
> > > >
> > > > Maintenance Pack 1 is not compatible with any evaluation version of
> > > > InstallShield Professional 6.0, nor should it be used to update any
> > > version
> > > > of InstallShield for Microsoft Visual C++ 6.
> > > >
> > > > Please take a moment to register your software, then continue
directly
> > to
> > > > install InstallShield Professional 6.0 Maintenance Pack 1.
> > > >
> > > >
> > > >
> > > >
> > > > Hello InstallShield - please don't get like Microsoft! :-) When you
> > send
> > > me
> > > > mail about where to get an update, please take me to the right
place.
> > > >
> > > > Now, where can I get the Maintenance pack 3 update?
> > > >
> > > >
> > > > Thanks a bunch
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
11-19-1999, 01:00 AM
Since there is no official information about WHY it was removed from the
server, all you can do is being cautious. There have been reports about
problems with objects in IS 6.03 and problem installing the maintenance
pack. The latter obviously doesn't affect you :)

I would back up my projects and wait until there is more information. I
would _not_ distribute a setup created with IS 6.03 right now.

--
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).


<phatslappy@home.com> schrieb in im Newsbeitrag:
3835A1BB.4BB13159@home.com...
> So what do we do if we've installed it already?
>
> Stefan Krueger wrote:
>
> > First: This newsletter is sent by InstallSite, which is not affiliated
with
> > InstallShield Corp., so this was not an official announcement from IS.
> >
> > Second: MP3 was there, but has been revoked today. The reasons are
unknown
> > to me (at let yet), but I guess there were serious problems. Therefore I
> > recommend that no-one installs MP3 until IS made an officail
announcement or
> > posts a fixed version.
> >
> > --
> > 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).
> >
> > Ilene K. Johnson <ilene.johnsonNOSPAM@atlantaga.ncr.com> schrieb in im
> > Newsbeitrag: 38356d85@rpc1285.daytonoh.ncr.com...
> > > I received the installshield newsletter in my e mail today. In it,
you
> > had
> > > the following text
> > >
> > >
> > >
> > >
> > > Maintenance Pack 3 for InstallShield Professional 6 Released
> > > ------------------------------------------------------------
> > > Many of the bugs that were listed in the Bugs Bulletin on InstallSite
have
> > > been fixed in IS 6.03, but still more than 20 problems remain. The
> > > maintenance pack is available for domestic and International editions
at
> > > http://support.installshield.com/download/is6.asp
> > >
> > > I went to this site thinking I could get the maintenance 3 pack.
> > Well....
> > > here is the heading for the page
> > >
> > > InstallShield Professional 6 Maintenance Pack 1
> > > October 8, 1999
> > >
> > > For information on enhancements, fixes, and known issues in this
release,
> > > please see the InstallShield Professional 6.0 Maintenance Pack 1
release
> > > notes.
> > >
> > > Maintenance Pack 1 is not compatible with any evaluation version of
> > > InstallShield Professional 6.0, nor should it be used to update any
> > version
> > > of InstallShield for Microsoft Visual C++ 6.
> > >
> > > Please take a moment to register your software, then continue directly
to
> > > install InstallShield Professional 6.0 Maintenance Pack 1.
> > >
> > >
> > >
> > >
> > > Hello InstallShield - please don't get like Microsoft! :-) When you
send
> > me
> > > mail about where to get an update, please take me to the right place.
> > >
> > > Now, where can I get the Maintenance pack 3 update?
> > >
> > >
> > > Thanks a bunch
> > >
> > >
> > >
> > >
>

NewsArchive
11-19-1999, 01:00 AM
Well, I for one who is a long time user of InstallShield from version
3.00.11x to now have been plagued by so many bugs that now is not the first
time I've seriously felt like having my head examined for using IS to solve
my company's installation need. My current problem, as is the case with
numerous others on this newsgroup, is the removal of functionality that was
in IS 5.x - namely ComponentFileEnum() and ComponentFileInfo() with no
explanation other than to replicate part of the functionality of these two
functions you have to use an event handler, WBTW is not currently released,
to get file lists only during and after installation of the files you need.
What if you need file lists for a component before you install the component
like I do. According to IS you are out of luck.

If suing these guys gets them to address specific customer needs and to stop
removing functionality from the product line I'm ready to contribute.

Mark A. Wireman <mark@bishopsoft.com> wrote in message
news:3835a9d2.0@news.installshield.com...
> Their is some chatter being generated around cyberspace and on the outside
> of possibly dragging IS into a Class Action due to faulty advertisment, as
> it relates to the ease of use and portability, and the fact that it is
> crashing operating systems....
>
> pjh <semaphore@email.com> wrote in message
> news:3835a54e.0@news.installshield.com...
> >
> > As a matter of fact, I have used both ISWindowsInstaller and
IS6.0...
> >
> > ...I would suggest to all here who own IS6 or IS WindowInstaller:
> > THROW IT IN THE GARBAGE!!!
> >
> > ...I would suggest to potential customers who are perusing this
> > newsgroup:
> > DO NOT BUY IT, IT IS A WASTE OF TIME AND RESOURCES
> >
> > OH YEAH!! And after you realize how many bugs are in the software,
> your
> > tech support WILL END!!!!!!
> >
> > ISN"T THAT THE BIGGEST LOAD OF **** ANYONE'S EVER HEARD????????
> >
> >
> > pjh <semaphore@email.com> wrote in message
> > news:3835a3d6.0@news.installshield.com...
> > > Well, I stumbled across it (MP3), downloaded it, and....whammo!!!
> My
> > > installation was DESTROYED!!!!!!!! Wouldn't compile, MP3 changed my
IS
> > > directory structure around, etc etc etc etc etc. When I finally was
> able
> > to
> > > hack InstallShield to compile an alread-compilable setup, the finished
> > setup
> > > BOMBED HARD. It really sucked, and is still sucking hard, so I
suggest
> to
> > > anyone and everyone that may have downloaded it in the short window of
> > time
> > > it was installed:
> > >
> > > DO NOT INSTALL IT
> > >
> > > IT WILL BEND YOU OVER
> > >
> > >
> > > Stefan Krueger <@> wrote in message
> > > news:3835761f.0@news.installshield.com...
> > > > First: This newsletter is sent by InstallSite, which is not
affiliated
> > > with
> > > > InstallShield Corp., so this was not an official announcement from
IS.
> > > >
> > > > Second: MP3 was there, but has been revoked today. The reasons are
> > unknown
> > > > to me (at let yet), but I guess there were serious problems.
Therefore
> I
> > > > recommend that no-one installs MP3 until IS made an officail
> > announcement
> > > or
> > > > posts a fixed version.
> > > >
> > > > --
> > > > 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).
> > > >
> > > >
> > > >
> > > > Ilene K. Johnson <ilene.johnsonNOSPAM@atlantaga.ncr.com> schrieb in
im
> > > > Newsbeitrag: 38356d85@rpc1285.daytonoh.ncr.com...
> > > > > I received the installshield newsletter in my e mail today. In
it,
> > you
> > > > had
> > > > > the following text
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Maintenance Pack 3 for InstallShield Professional 6 Released
> > > > > ------------------------------------------------------------
> > > > > Many of the bugs that were listed in the Bugs Bulletin on
> InstallSite
> > > have
> > > > > been fixed in IS 6.03, but still more than 20 problems remain. The
> > > > > maintenance pack is available for domestic and International
> editions
> > at
> > > > > http://support.installshield.com/download/is6.asp
> > > > >
> > > > > I went to this site thinking I could get the maintenance 3 pack.
> > > > Well....
> > > > > here is the heading for the page
> > > > >
> > > > > InstallShield Professional 6 Maintenance Pack 1
> > > > > October 8, 1999
> > > > >
> > > > > For information on enhancements, fixes, and known issues in this
> > > release,
> > > > > please see the InstallShield Professional 6.0 Maintenance Pack 1
> > release
> > > > > notes.
> > > > >
> > > > > Maintenance Pack 1 is not compatible with any evaluation version
of
> > > > > InstallShield Professional 6.0, nor should it be used to update
any
> > > > version
> > > > > of InstallShield for Microsoft Visual C++ 6.
> > > > >
> > > > > Please take a moment to register your software, then continue
> directly
> > > to
> > > > > install InstallShield Professional 6.0 Maintenance Pack 1.
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > Hello InstallShield - please don't get like Microsoft! :-) When
you
> > > send
> > > > me
> > > > > mail about where to get an update, please take me to the right
> place.
> > > > >
> > > > > Now, where can I get the Maintenance pack 3 update?
> > > > >
> > > > >
> > > > > Thanks a bunch
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
11-23-1999, 01:00 AM

NewsArchive
11-25-1999, 01:00 AM
Nope, I've got MP3 on my system. I rebuilt, recreated the media. Still does
not WORK.

Let me restate the PROBLEM:

- ActiveX EXE that needs registration
- That EXE can be called by another program (as an Object) or as Stand alone
(BOTH)
- BECAUSE it is ALSO stand-alone, it opens up during the installation.

Any answers??



"Stefan Krueger" <@> wrote in message
news:383c6d91.0@news.installshield.com...
> This has been fixed in maintenance pack 3.
> http://support.installshield.com/download/is6.asp
>
> --
> 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).
>
>
> Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> 383c2e85.0@news.installshield.com...
> > I have some components that require self-registration to be run. These
> > components can also be called in a stand-alone mode.
> >
> > When installing these components, the system reboots and each of these
> > components pops up after the reboot. Just as if the registration was
> calling
> > the ActiveX directly instead of using /REGSERVER to register them.
> >
> > Is that a bug? If not, what am I doing wrong?
> >
> > Thanks,
> >
> > Martin
> >
> >
>
>

NewsArchive
11-25-1999, 01:00 AM
So if I understand you right, the following description from the Bugs
Bulletin on http://www.installsite.org applies to your problem:

"Selfregistering of EXEs Doesn't Work
Description:
Self registering executables should be called with the /REGSERVER command
line to register them, and with /UNREGSERVER upon uninstallation. However,
IS6 launches these EXEs without command line arguments, causing them to
simply run instead of registering.
Workarounds:
Remove the self-registering flag from the file group and call
LaunchAppAndWait to register selfregistering EXEs.
Status:
Several people in the newsgroups reported this bug in IS 6.01. Fixed in
6.02.
Created: 11/01/1999 Last update: 11/17/1999"

The release notes for 6.02 include the following note:

"Issues Addressed
....
20. Installation - self-registering 'exe' files are not getting registered."

So if you still got this problem, the release notes appear to be wrong. Is
that correct? Can anybody else confirm this?

Please let me know,

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).


Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
383d4a82.0@news.installshield.com...
> Nope, I've got MP3 on my system. I rebuilt, recreated the media. Still
does
> not WORK.
>
> Let me restate the PROBLEM:
>
> - ActiveX EXE that needs registration
> - That EXE can be called by another program (as an Object) or as Stand
alone
> (BOTH)
> - BECAUSE it is ALSO stand-alone, it opens up during the installation.
>
> Any answers??
>
>
>
> "Stefan Krueger" <@> wrote in message
> news:383c6d91.0@news.installshield.com...
> > This has been fixed in maintenance pack 3.
> > http://support.installshield.com/download/is6.asp
> >
> > --
> > 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).
> >
> >
> > Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > 383c2e85.0@news.installshield.com...
> > > I have some components that require self-registration to be run. These
> > > components can also be called in a stand-alone mode.
> > >
> > > When installing these components, the system reboots and each of these
> > > components pops up after the reboot. Just as if the registration was
> > calling
> > > the ActiveX directly instead of using /REGSERVER to register them.
> > >
> > > Is that a bug? If not, what am I doing wrong?
> > >
> > > Thanks,
> > >
> > > Martin
> > >
> > >
> >
> >
>
>

NewsArchive
11-25-1999, 01:00 AM
Dammit why can't the install info go in with the products like it used
to? I don't like a lot of extra directories created, especially in
"Program Files". And you'd think the Pack 3 would know enough to find
the product without the Info directory. I don't like the design.

Mike Hayward wrote:
>
> Paul,
> This is not a bug. The same happened to me: fact is you have removed the
> InstallShield Installation Info from your hard drive. This is no fault of
> InstallShield. To get the information back you will have to re-install ISPro
> 6.
>
> Mike
>
> Paul <---.teredo@micron.net.---> wrote in message
> news:383D0C29.5379FA0F@micron.net.---...
> > New IS6 bugs:
> >
> > Revised Maintenance Pack 3 won't install, it can't detect IS6. But IS6
> > is installed and working.
>
> > Other outstanding IS6 bugs:
> > ============================
> >
> > 1. isbuild.exe causes debugger to load at end of build, debugger
> > crashes, repeatable on different machines (win98se).
> >
> > 2. IS6 includes no sample installs. Difficult to reverse engineer the
> > event model.
> >
> > 3. Event programming model inadequately documented.
> >
> > 4. "Export" keyword not documented.
> >
> > 5. New registry value names forced to uppercase.
> >
> >
> > I think I will keep this list. I can add it as my signature on all my
> > mail re IS6.

NewsArchive
11-26-1999, 01:00 AM
Paul,
I know what you mean - I have set mine to go under a subdirectory called
"Uninstall" as is standard for software installs. But this is the way it is,
and it can't be marked as a bug.

Mike

Paul <---.teredo@micron.net.---> wrote in message
news:383D80C9.D2C28559@micron.net.---...
> Dammit why can't the install info go in with the products like it used
> to? I don't like a lot of extra directories created, especially in
> "Program Files". And you'd think the Pack 3 would know enough to find
> the product without the Info directory. I don't like the design.
>
> Mike Hayward wrote:
> >
> > Paul,
> > This is not a bug. The same happened to me: fact is you have removed
the
> > InstallShield Installation Info from your hard drive. This is no fault
of
> > InstallShield. To get the information back you will have to re-install
ISPro
> > 6.
> >
> > Mike
> >
> > Paul <---.teredo@micron.net.---> wrote in message
> > news:383D0C29.5379FA0F@micron.net.---...
> > > New IS6 bugs:
> > >
> > > Revised Maintenance Pack 3 won't install, it can't detect IS6. But IS6
> > > is installed and working.
> >
> > > Other outstanding IS6 bugs:
> > > ============================
> > >
> > > 1. isbuild.exe causes debugger to load at end of build, debugger
> > > crashes, repeatable on different machines (win98se).
> > >
> > > 2. IS6 includes no sample installs. Difficult to reverse engineer the
> > > event model.
> > >
> > > 3. Event programming model inadequately documented.
> > >
> > > 4. "Export" keyword not documented.
> > >
> > > 5. New registry value names forced to uppercase.
> > >
> > >
> > > I think I will keep this list. I can add it as my signature on all my
> > > mail re IS6.

NewsArchive
11-26-1999, 01:00 AM
I've this probleme and I've installed the MP3, but I've also the proble with
the function DoInstall that return 0. but Ive the Mp3 correctly installed in
my PC and I've rebuilt the installation.

--
===============================
Francois Leclercq

Email : fleclercq@atos-group.com
===============================
Stefan Krueger <@> a écrit dans le message
<383d7296.0@news.installshield.com>...
>So if I understand you right, the following description from the Bugs
>Bulletin on http://www.installsite.org applies to your problem:
>
>"Selfregistering of EXEs Doesn't Work
>Description:
>Self registering executables should be called with the /REGSERVER command
>line to register them, and with /UNREGSERVER upon uninstallation. However,
>IS6 launches these EXEs without command line arguments, causing them to
>simply run instead of registering.
>Workarounds:
>Remove the self-registering flag from the file group and call
>LaunchAppAndWait to register selfregistering EXEs.
>Status:
>Several people in the newsgroups reported this bug in IS 6.01. Fixed in
>6.02.
>Created: 11/01/1999 Last update: 11/17/1999"
>
>The release notes for 6.02 include the following note:
>
>"Issues Addressed
>...
>20. Installation - self-registering 'exe' files are not getting
registered."
>
>So if you still got this problem, the release notes appear to be wrong. Is
>that correct? Can anybody else confirm this?
>
>Please let me know,
>
>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).
>
>
>Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
>383d4a82.0@news.installshield.com...
>> Nope, I've got MP3 on my system. I rebuilt, recreated the media. Still
>does
>> not WORK.
>>
>> Let me restate the PROBLEM:
>>
>> - ActiveX EXE that needs registration
>> - That EXE can be called by another program (as an Object) or as Stand
>alone
>> (BOTH)
>> - BECAUSE it is ALSO stand-alone, it opens up during the installation.
>>
>> Any answers??
>>
>>
>>
>> "Stefan Krueger" <@> wrote in message
>> news:383c6d91.0@news.installshield.com...
>> > This has been fixed in maintenance pack 3.
>> > http://support.installshield.com/download/is6.asp
>> >
>> > --
>> > 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).
>> >
>> >
>> > Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
>> > 383c2e85.0@news.installshield.com...
>> > > I have some components that require self-registration to be run.
These
>> > > components can also be called in a stand-alone mode.
>> > >
>> > > When installing these components, the system reboots and each of
these
>> > > components pops up after the reboot. Just as if the registration was
>> > calling
>> > > the ActiveX directly instead of using /REGSERVER to register them.
>> > >
>> > > Is that a bug? If not, what am I doing wrong?
>> > >
>> > > Thanks,
>> > >
>> > > Martin
>> > >
>> > >
>> >
>> >
>>
>>
>
>

NewsArchive
11-26-1999, 01:00 AM
It may not be a bug but it should be marked as stupidity. IS is supposed to
set the GOOD example, not the bad. If they really had to create this
directory they could have put it under the directory IS6 was installed to
instead of slamming it in some unrelated place. I installed my IS6 to E,
not C drive. In addition the registry contains information on where IS 6
is. All we can hope for is that MP4 is a little smarter.



--
Brett I. Holcomb
bholcomb@R777cableone.net
Microsoft MVP
AKA Grunt<><
Remove R777 to reply




"Mike Hayward" <mikeh@preactor.com> wrote in message
news:383e4e04.0@news.installshield.com...
> Paul,
> I know what you mean - I have set mine to go under a subdirectory
called
> "Uninstall" as is standard for software installs. But this is the way it
is,
> and it can't be marked as a bug.
>
> Mike
>
> Paul <---.teredo@micron.net.---> wrote in message
> news:383D80C9.D2C28559@micron.net.---...
> > Dammit why can't the install info go in with the products like it used
> > to? I don't like a lot of extra directories created, especially in
> > "Program Files". And you'd think the Pack 3 would know enough to find
> > the product without the Info directory. I don't like the design.
> >
> > Mike Hayward wrote:
> > >
> > > Paul,
> > > This is not a bug. The same happened to me: fact is you have
removed
> the
> > > InstallShield Installation Info from your hard drive. This is no fault
> of
> > > InstallShield. To get the information back you will have to re-install
> ISPro
> > > 6.
> > >
> > > Mike
> > >
> > > Paul <---.teredo@micron.net.---> wrote in message
> > > news:383D0C29.5379FA0F@micron.net.---...
> > > > New IS6 bugs:
> > > >
> > > > Revised Maintenance Pack 3 won't install, it can't detect IS6. But
IS6
> > > > is installed and working.
> > >
> > > > Other outstanding IS6 bugs:
> > > > ============================
> > > >
> > > > 1. isbuild.exe causes debugger to load at end of build, debugger
> > > > crashes, repeatable on different machines (win98se).
> > > >
> > > > 2. IS6 includes no sample installs. Difficult to reverse engineer
the
> > > > event model.
> > > >
> > > > 3. Event programming model inadequately documented.
> > > >
> > > > 4. "Export" keyword not documented.
> > > >
> > > > 5. New registry value names forced to uppercase.
> > > >
> > > >
> > > > I think I will keep this list. I can add it as my signature on all
my
> > > > mail re IS6.
>
>

NewsArchive
11-30-1999, 01:00 AM
Did you develop that ActiveX exe with VB5?
Does it register if called with -REGSERVER, or only with /REGSERVER ?
InstallShield uses the "-" form, but some EXEs may require the "/" form.

--
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).

Francois Leclercq <fleclercq@atos-group.fr> schrieb in im Newsbeitrag:
383ebb64.0@news.installshield.com...
> I've this probleme and I've installed the MP3, but I've also the proble
with
> the function DoInstall that return 0. but Ive the Mp3 correctly installed
in
> my PC and I've rebuilt the installation.
>
> --
> ===============================
> Francois Leclercq
>
> Email : fleclercq@atos-group.com
> ===============================
> Stefan Krueger <@> a écrit dans le message
> <383d7296.0@news.installshield.com>...
> >So if I understand you right, the following description from the Bugs
> >Bulletin on http://www.installsite.org applies to your problem:
> >
> >"Selfregistering of EXEs Doesn't Work
> >Description:
> >Self registering executables should be called with the /REGSERVER command
> >line to register them, and with /UNREGSERVER upon uninstallation.
However,
> >IS6 launches these EXEs without command line arguments, causing them to
> >simply run instead of registering.
> >Workarounds:
> >Remove the self-registering flag from the file group and call
> >LaunchAppAndWait to register selfregistering EXEs.
> >Status:
> >Several people in the newsgroups reported this bug in IS 6.01. Fixed in
> >6.02.
> >Created: 11/01/1999 Last update: 11/17/1999"
> >
> >The release notes for 6.02 include the following note:
> >
> >"Issues Addressed
> >...
> >20. Installation - self-registering 'exe' files are not getting
> registered."
> >
> >So if you still got this problem, the release notes appear to be wrong.
Is
> >that correct? Can anybody else confirm this?
> >
> >Please let me know,
> >
> >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).
> >
> >
> >Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> >383d4a82.0@news.installshield.com...
> >> Nope, I've got MP3 on my system. I rebuilt, recreated the media. Still
> >does
> >> not WORK.
> >>
> >> Let me restate the PROBLEM:
> >>
> >> - ActiveX EXE that needs registration
> >> - That EXE can be called by another program (as an Object) or as Stand
> >alone
> >> (BOTH)
> >> - BECAUSE it is ALSO stand-alone, it opens up during the installation.
> >>
> >> Any answers??
> >>
> >>
> >>
> >> "Stefan Krueger" <@> wrote in message
> >> news:383c6d91.0@news.installshield.com...
> >> > This has been fixed in maintenance pack 3.
> >> > http://support.installshield.com/download/is6.asp
> >> >
> >> > --
> >> > 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).
> >> >
> >> >
> >> > Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> >> > 383c2e85.0@news.installshield.com...
> >> > > I have some components that require self-registration to be run.
> These
> >> > > components can also be called in a stand-alone mode.
> >> > >
> >> > > When installing these components, the system reboots and each of
> these
> >> > > components pops up after the reboot. Just as if the registration
was
> >> > calling
> >> > > the ActiveX directly instead of using /REGSERVER to register them.
> >> > >
> >> > > Is that a bug? If not, what am I doing wrong?
> >> > >
> >> > > Thanks,
> >> > >
> >> > > Martin
> >> > >
> >> > >
> >> >
> >> >
> >>
> >>
> >
> >
>
>

NewsArchive
11-30-1999, 01:00 AM
Nope, it was develop with VB6.

Those component register with /REGSERVER. The only difference is that they
can be run stand-alone.

Thanks,

Martin


"Stefan Krueger" <@> wrote in message
news:3843a578.0@news.installshield.com...
> Did you develop that ActiveX exe with VB5?
> Does it register if called with -REGSERVER, or only with /REGSERVER ?
> InstallShield uses the "-" form, but some EXEs may require the "/" form.
>
> --
> 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).
>
> Francois Leclercq <fleclercq@atos-group.fr> schrieb in im Newsbeitrag:
> 383ebb64.0@news.installshield.com...
> > I've this probleme and I've installed the MP3, but I've also the proble
> with
> > the function DoInstall that return 0. but Ive the Mp3 correctly
installed
> in
> > my PC and I've rebuilt the installation.
> >
> > --
> > ===============================
> > Francois Leclercq
> >
> > Email : fleclercq@atos-group.com
> > ===============================
> > Stefan Krueger <@> a écrit dans le message
> > <383d7296.0@news.installshield.com>...
> > >So if I understand you right, the following description from the Bugs
> > >Bulletin on http://www.installsite.org applies to your problem:
> > >
> > >"Selfregistering of EXEs Doesn't Work
> > >Description:
> > >Self registering executables should be called with the /REGSERVER
command
> > >line to register them, and with /UNREGSERVER upon uninstallation.
> However,
> > >IS6 launches these EXEs without command line arguments, causing them to
> > >simply run instead of registering.
> > >Workarounds:
> > >Remove the self-registering flag from the file group and call
> > >LaunchAppAndWait to register selfregistering EXEs.
> > >Status:
> > >Several people in the newsgroups reported this bug in IS 6.01. Fixed in
> > >6.02.
> > >Created: 11/01/1999 Last update: 11/17/1999"
> > >
> > >The release notes for 6.02 include the following note:
> > >
> > >"Issues Addressed
> > >...
> > >20. Installation - self-registering 'exe' files are not getting
> > registered."
> > >
> > >So if you still got this problem, the release notes appear to be wrong.
> Is
> > >that correct? Can anybody else confirm this?
> > >
> > >Please let me know,
> > >
> > >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).
> > >
> > >
> > >Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > >383d4a82.0@news.installshield.com...
> > >> Nope, I've got MP3 on my system. I rebuilt, recreated the media.
Still
> > >does
> > >> not WORK.
> > >>
> > >> Let me restate the PROBLEM:
> > >>
> > >> - ActiveX EXE that needs registration
> > >> - That EXE can be called by another program (as an Object) or as
Stand
> > >alone
> > >> (BOTH)
> > >> - BECAUSE it is ALSO stand-alone, it opens up during the
installation.
> > >>
> > >> Any answers??
> > >>
> > >>
> > >>
> > >> "Stefan Krueger" <@> wrote in message
> > >> news:383c6d91.0@news.installshield.com...
> > >> > This has been fixed in maintenance pack 3.
> > >> > http://support.installshield.com/download/is6.asp
> > >> >
> > >> > --
> > >> > 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).
> > >> >
> > >> >
> > >> > Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > >> > 383c2e85.0@news.installshield.com...
> > >> > > I have some components that require self-registration to be run.
> > These
> > >> > > components can also be called in a stand-alone mode.
> > >> > >
> > >> > > When installing these components, the system reboots and each of
> > these
> > >> > > components pops up after the reboot. Just as if the registration
> was
> > >> > calling
> > >> > > the ActiveX directly instead of using /REGSERVER to register
them.
> > >> > >
> > >> > > Is that a bug? If not, what am I doing wrong?
> > >> > >
> > >> > > Thanks,
> > >> > >
> > >> > > Martin
> > >> > >
> > >> > >
> > >> >
> > >> >
> > >>
> > >>
> > >
> > >
> >
> >
>
>

NewsArchive
11-30-1999, 01:00 AM
IS6 uses the -REGSERVER command line parameter ("-" not "/") to register
self-registering EXEs. Does your ActiveX EXE register when you call it from
Start->Run with your.exe -regserver ?

--
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).

Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
3843e408.0@news.installshield.com...
> Nope, it was develop with VB6.
>
> Those component register with /REGSERVER. The only difference is that they
> can be run stand-alone.
>
> Thanks,
>
> Martin
>
>
> "Stefan Krueger" <@> wrote in message
> news:3843a578.0@news.installshield.com...
> > Did you develop that ActiveX exe with VB5?
> > Does it register if called with -REGSERVER, or only with /REGSERVER ?
> > InstallShield uses the "-" form, but some EXEs may require the "/" form.
> >
> > --
> > 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).
> >
> > Francois Leclercq <fleclercq@atos-group.fr> schrieb in im Newsbeitrag:
> > 383ebb64.0@news.installshield.com...
> > > I've this probleme and I've installed the MP3, but I've also the
proble
> > with
> > > the function DoInstall that return 0. but Ive the Mp3 correctly
> installed
> > in
> > > my PC and I've rebuilt the installation.
> > >
> > > --
> > > ===============================
> > > Francois Leclercq
> > >
> > > Email : fleclercq@atos-group.com
> > > ===============================
> > > Stefan Krueger <@> a écrit dans le message
> > > <383d7296.0@news.installshield.com>...
> > > >So if I understand you right, the following description from the Bugs
> > > >Bulletin on http://www.installsite.org applies to your problem:
> > > >
> > > >"Selfregistering of EXEs Doesn't Work
> > > >Description:
> > > >Self registering executables should be called with the /REGSERVER
> command
> > > >line to register them, and with /UNREGSERVER upon uninstallation.
> > However,
> > > >IS6 launches these EXEs without command line arguments, causing them
to
> > > >simply run instead of registering.
> > > >Workarounds:
> > > >Remove the self-registering flag from the file group and call
> > > >LaunchAppAndWait to register selfregistering EXEs.
> > > >Status:
> > > >Several people in the newsgroups reported this bug in IS 6.01. Fixed
in
> > > >6.02.
> > > >Created: 11/01/1999 Last update: 11/17/1999"
> > > >
> > > >The release notes for 6.02 include the following note:
> > > >
> > > >"Issues Addressed
> > > >...
> > > >20. Installation - self-registering 'exe' files are not getting
> > > registered."
> > > >
> > > >So if you still got this problem, the release notes appear to be
wrong.
> > Is
> > > >that correct? Can anybody else confirm this?
> > > >
> > > >Please let me know,
> > > >
> > > >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).
> > > >
> > > >
> > > >Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > > >383d4a82.0@news.installshield.com...
> > > >> Nope, I've got MP3 on my system. I rebuilt, recreated the media.
> Still
> > > >does
> > > >> not WORK.
> > > >>
> > > >> Let me restate the PROBLEM:
> > > >>
> > > >> - ActiveX EXE that needs registration
> > > >> - That EXE can be called by another program (as an Object) or as
> Stand
> > > >alone
> > > >> (BOTH)
> > > >> - BECAUSE it is ALSO stand-alone, it opens up during the
> installation.
> > > >>
> > > >> Any answers??
> > > >>
> > > >>
> > > >>
> > > >> "Stefan Krueger" <@> wrote in message
> > > >> news:383c6d91.0@news.installshield.com...
> > > >> > This has been fixed in maintenance pack 3.
> > > >> > http://support.installshield.com/download/is6.asp
> > > >> >
> > > >> > --
> > > >> > 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).
> > > >> >
> > > >> >
> > > >> > Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > > >> > 383c2e85.0@news.installshield.com...
> > > >> > > I have some components that require self-registration to be
run.
> > > These
> > > >> > > components can also be called in a stand-alone mode.
> > > >> > >
> > > >> > > When installing these components, the system reboots and each
of
> > > these
> > > >> > > components pops up after the reboot. Just as if the
registration
> > was
> > > >> > calling
> > > >> > > the ActiveX directly instead of using /REGSERVER to register
> them.
> > > >> > >
> > > >> > > Is that a bug? If not, what am I doing wrong?
> > > >> > >
> > > >> > > Thanks,
> > > >> > >
> > > >> > > Martin
> > > >> > >
> > > >> > >
> > > >> >
> > > >> >
> > > >>
> > > >>
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
11-30-1999, 01:00 AM
If I use the -regserver parameter to register the ActiveX, it does register
them but it also runs them because they are stand-alone-able components.

But, if I use /regserver instead, it does register the ActiveX without
running them!

Martin
"Stefan Krueger" <@> wrote in message
news:3843ff92.0@news.installshield.com...
> IS6 uses the -REGSERVER command line parameter ("-" not "/") to register
> self-registering EXEs. Does your ActiveX EXE register when you call it
from
> Start->Run with your.exe -regserver ?
>
> --
> 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).
>
> Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> 3843e408.0@news.installshield.com...
> > Nope, it was develop with VB6.
> >
> > Those component register with /REGSERVER. The only difference is that
they
> > can be run stand-alone.
> >
> > Thanks,
> >
> > Martin
> >
> >
> > "Stefan Krueger" <@> wrote in message
> > news:3843a578.0@news.installshield.com...
> > > Did you develop that ActiveX exe with VB5?
> > > Does it register if called with -REGSERVER, or only with /REGSERVER ?
> > > InstallShield uses the "-" form, but some EXEs may require the "/"
form.
> > >
> > > --
> > > 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).
> > >
> > > Francois Leclercq <fleclercq@atos-group.fr> schrieb in im Newsbeitrag:
> > > 383ebb64.0@news.installshield.com...
> > > > I've this probleme and I've installed the MP3, but I've also the
> proble
> > > with
> > > > the function DoInstall that return 0. but Ive the Mp3 correctly
> > installed
> > > in
> > > > my PC and I've rebuilt the installation.
> > > >
> > > > --
> > > > ===============================
> > > > Francois Leclercq
> > > >
> > > > Email : fleclercq@atos-group.com
> > > > ===============================
> > > > Stefan Krueger <@> a écrit dans le message
> > > > <383d7296.0@news.installshield.com>...
> > > > >So if I understand you right, the following description from the
Bugs
> > > > >Bulletin on http://www.installsite.org applies to your problem:
> > > > >
> > > > >"Selfregistering of EXEs Doesn't Work
> > > > >Description:
> > > > >Self registering executables should be called with the /REGSERVER
> > command
> > > > >line to register them, and with /UNREGSERVER upon uninstallation.
> > > However,
> > > > >IS6 launches these EXEs without command line arguments, causing
them
> to
> > > > >simply run instead of registering.
> > > > >Workarounds:
> > > > >Remove the self-registering flag from the file group and call
> > > > >LaunchAppAndWait to register selfregistering EXEs.
> > > > >Status:
> > > > >Several people in the newsgroups reported this bug in IS 6.01.
Fixed
> in
> > > > >6.02.
> > > > >Created: 11/01/1999 Last update: 11/17/1999"
> > > > >
> > > > >The release notes for 6.02 include the following note:
> > > > >
> > > > >"Issues Addressed
> > > > >...
> > > > >20. Installation - self-registering 'exe' files are not getting
> > > > registered."
> > > > >
> > > > >So if you still got this problem, the release notes appear to be
> wrong.
> > > Is
> > > > >that correct? Can anybody else confirm this?
> > > > >
> > > > >Please let me know,
> > > > >
> > > > >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).
> > > > >
> > > > >
> > > > >Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > > > >383d4a82.0@news.installshield.com...
> > > > >> Nope, I've got MP3 on my system. I rebuilt, recreated the media.
> > Still
> > > > >does
> > > > >> not WORK.
> > > > >>
> > > > >> Let me restate the PROBLEM:
> > > > >>
> > > > >> - ActiveX EXE that needs registration
> > > > >> - That EXE can be called by another program (as an Object) or as
> > Stand
> > > > >alone
> > > > >> (BOTH)
> > > > >> - BECAUSE it is ALSO stand-alone, it opens up during the
> > installation.
> > > > >>
> > > > >> Any answers??
> > > > >>
> > > > >>
> > > > >>
> > > > >> "Stefan Krueger" <@> wrote in message
> > > > >> news:383c6d91.0@news.installshield.com...
> > > > >> > This has been fixed in maintenance pack 3.
> > > > >> > http://support.installshield.com/download/is6.asp
> > > > >> >
> > > > >> > --
> > > > >> > 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).
> > > > >> >
> > > > >> >
> > > > >> > Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > > > >> > 383c2e85.0@news.installshield.com...
> > > > >> > > I have some components that require self-registration to be
> run.
> > > > These
> > > > >> > > components can also be called in a stand-alone mode.
> > > > >> > >
> > > > >> > > When installing these components, the system reboots and each
> of
> > > > these
> > > > >> > > components pops up after the reboot. Just as if the
> registration
> > > was
> > > > >> > calling
> > > > >> > > the ActiveX directly instead of using /REGSERVER to register
> > them.
> > > > >> > >
> > > > >> > > Is that a bug? If not, what am I doing wrong?
> > > > >> > >
> > > > >> > > Thanks,
> > > > >> > >
> > > > >> > > Martin
> > > > >> > >
> > > > >> > >
> > > > >> >
> > > > >> >
> > > > >>
> > > > >>
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
12-01-1999, 01:00 AM
You specify the default selections in the Setup Types pane of IDE. When the
user chooses a setup type, the components will be selected / unselected
according to what you set in the setup types pane. (After making changes to
the setup types pane you must run a media build).

If you're not displaying a setup type selection dialog you have to call
ComponentSetupTypeSet().

--
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).


Robert Steflik <rsteflik@astcorp.com> schrieb in im Newsbeitrag:
3844401f.0@news.installshield.com...
> I'm using the Dlg_SdComponentTree feature in my installation so the user
can
> select which components to install. When the dialog box first comes up ALL
> the components are checked. Is there a way to have it start with all
> components UNCHECKED??
>
>
> Dlg_SdComponentTree:
> if ((nResult = BACK) && (nSetupType != CUSTOM)) goto Dlg_SdLicense;
> szTitle = "Please select the components you would like to install";
> szMsg = "";
> szTargetdir = TARGETDIR;
> szComponents = "";
> nLevel = 2
> nResult = SdComponentTree(szTitle, szMsg, szTargetdir, szComponents,
> nLevel);
> if (nResult = BACK) goto Dlg_SdLicense;
>
>
> --
> Thanks,
> Robert Steflik
> AST Corp, Lawton, OK
>
>

NewsArchive
12-01-1999, 01:00 AM
That explains what is happening.
Self-regsitering EXEs should treat -regserver in the same way as /regserver.
If your ActiveX exe doesn't then it's a bug. Do you have any way to chnge
the behaviour of your exe?

--
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).

Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
384415e8.0@news.installshield.com...
> If I use the -regserver parameter to register the ActiveX, it does
register
> them but it also runs them because they are stand-alone-able components.
>
> But, if I use /regserver instead, it does register the ActiveX without
> running them!
>
> Martin
> "Stefan Krueger" <@> wrote in message
> news:3843ff92.0@news.installshield.com...
> > IS6 uses the -REGSERVER command line parameter ("-" not "/") to register
> > self-registering EXEs. Does your ActiveX EXE register when you call it
> from
> > Start->Run with your.exe -regserver ?
> >
> > --
> > 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).
> >
> > Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > 3843e408.0@news.installshield.com...
> > > Nope, it was develop with VB6.
> > >
> > > Those component register with /REGSERVER. The only difference is that
> they
> > > can be run stand-alone.
> > >
> > > Thanks,
> > >
> > > Martin
> > >
> > >
> > > "Stefan Krueger" <@> wrote in message
> > > news:3843a578.0@news.installshield.com...
> > > > Did you develop that ActiveX exe with VB5?
> > > > Does it register if called with -REGSERVER, or only with /REGSERVER
?
> > > > InstallShield uses the "-" form, but some EXEs may require the "/"
> form.
> > > >
> > > > --
> > > > 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).
> > > >
> > > > Francois Leclercq <fleclercq@atos-group.fr> schrieb in im
Newsbeitrag:
> > > > 383ebb64.0@news.installshield.com...
> > > > > I've this probleme and I've installed the MP3, but I've also the
> > proble
> > > > with
> > > > > the function DoInstall that return 0. but Ive the Mp3 correctly
> > > installed
> > > > in
> > > > > my PC and I've rebuilt the installation.
> > > > >
> > > > > --
> > > > > ===============================
> > > > > Francois Leclercq
> > > > >
> > > > > Email : fleclercq@atos-group.com
> > > > > ===============================
> > > > > Stefan Krueger <@> a écrit dans le message
> > > > > <383d7296.0@news.installshield.com>...
> > > > > >So if I understand you right, the following description from the
> Bugs
> > > > > >Bulletin on http://www.installsite.org applies to your problem:
> > > > > >
> > > > > >"Selfregistering of EXEs Doesn't Work
> > > > > >Description:
> > > > > >Self registering executables should be called with the /REGSERVER
> > > command
> > > > > >line to register them, and with /UNREGSERVER upon uninstallation.
> > > > However,
> > > > > >IS6 launches these EXEs without command line arguments, causing
> them
> > to
> > > > > >simply run instead of registering.
> > > > > >Workarounds:
> > > > > >Remove the self-registering flag from the file group and call
> > > > > >LaunchAppAndWait to register selfregistering EXEs.
> > > > > >Status:
> > > > > >Several people in the newsgroups reported this bug in IS 6.01.
> Fixed
> > in
> > > > > >6.02.
> > > > > >Created: 11/01/1999 Last update: 11/17/1999"
> > > > > >
> > > > > >The release notes for 6.02 include the following note:
> > > > > >
> > > > > >"Issues Addressed
> > > > > >...
> > > > > >20. Installation - self-registering 'exe' files are not getting
> > > > > registered."
> > > > > >
> > > > > >So if you still got this problem, the release notes appear to be
> > wrong.
> > > > Is
> > > > > >that correct? Can anybody else confirm this?
> > > > > >
> > > > > >Please let me know,
> > > > > >
> > > > > >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).
> > > > > >
> > > > > >
> > > > > >Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > > > > >383d4a82.0@news.installshield.com...
> > > > > >> Nope, I've got MP3 on my system. I rebuilt, recreated the
media.
> > > Still
> > > > > >does
> > > > > >> not WORK.
> > > > > >>
> > > > > >> Let me restate the PROBLEM:
> > > > > >>
> > > > > >> - ActiveX EXE that needs registration
> > > > > >> - That EXE can be called by another program (as an Object) or
as
> > > Stand
> > > > > >alone
> > > > > >> (BOTH)
> > > > > >> - BECAUSE it is ALSO stand-alone, it opens up during the
> > > installation.
> > > > > >>
> > > > > >> Any answers??
> > > > > >>
> > > > > >>
> > > > > >>
> > > > > >> "Stefan Krueger" <@> wrote in message
> > > > > >> news:383c6d91.0@news.installshield.com...
> > > > > >> > This has been fixed in maintenance pack 3.
> > > > > >> > http://support.installshield.com/download/is6.asp
> > > > > >> >
> > > > > >> > --
> > > > > >> > 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).
> > > > > >> >
> > > > > >> >
> > > > > >> > Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> > > > > >> > 383c2e85.0@news.installshield.com...
> > > > > >> > > I have some components that require self-registration to be
> > run.
> > > > > These
> > > > > >> > > components can also be called in a stand-alone mode.
> > > > > >> > >
> > > > > >> > > When installing these components, the system reboots and
each
> > of
> > > > > these
> > > > > >> > > components pops up after the reboot. Just as if the
> > registration
> > > > was
> > > > > >> > calling
> > > > > >> > > the ActiveX directly instead of using /REGSERVER to
register
> > > them.
> > > > > >> > >
> > > > > >> > > Is that a bug? If not, what am I doing wrong?
> > > > > >> > >
> > > > > >> > > Thanks,
> > > > > >> > >
> > > > > >> > > Martin
> > > > > >> > >
> > > > > >> > >
> > > > > >> >
> > > > > >> >
> > > > > >>
> > > > > >>
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
12-02-1999, 01:00 AM
Hi,

very interesting thread...
Stefan, did you know VB? Could you explain how to change the registering
behavior
of ActiveX-EXEs without diving into the win-API stuff?
Another question: why in the hell does IS remove/change just working code to new
IS versions? As i remember, it works within 5.5. I could also remember that
within
the 6.0 version earliest stage registering of ActiveX-EXEs does not work,
because
IS call them without any parameters. Then they "fix" the bug and use the '-'
instead of
'/'. But we are on windows systems, not unix.

It´s really difficult to fix such a bug, isn´t it?

We sit on version 5.5 and awaiting SP4...

Stefan Krueger <@> wrote in: 3844f589.0@news.installshield.com...
> That explains what is happening.
> Self-regsitering EXEs should treat -regserver in the same way as /regserver.
> If your ActiveX exe doesn't then it's a bug. Do you have any way to chnge
> the behaviour of your exe?
>
> --
> Stefan Krueger
> Independent Setup Consultant
>
> Martin Trudel <mtrudel@misi.ca> schrieb in im Newsbeitrag:
> 384415e8.0@news.installshield.com...
> > If I use the -regserver parameter to register the ActiveX, it does
> register
> > them but it also runs them because they are stand-alone-able components.
> >
> > But, if I use /regserver instead, it does register the ActiveX without
> > running them!
> >
snip...


Regards,

-------------------------------------------------------
Torsten Rendelmann
Mailto:Torsten.Rendelmann@POBoxes.com
PROCOS AG; FL-9490 Vadúz
Phone +423 / 237 66 33
Fax +423 / 237 66 34
-------------------------------------------------------

NewsArchive
12-02-1999, 01:00 AM
Helo Torsten,

> Stefan, did you know VB? Could you explain how to change the registering
> behavior of ActiveX-EXEs without diving into the win-API stuff?

I'm not too familiar with VB. That's why I was _asking_ whether there is a
way to change the behaviour of the exe.

> Another question: why in the hell does IS remove/change just working code
to new
> IS versions?

Good point, and I asked the same question to IS in another thread. IS5 used
/REGSERVER (uppercase).

But still the described behaviour for -regserver (registering + running) is
a fault, probably in VB. Looks like Microsoft doesn't adhere to their own
specifications (surprise?). So it's not Installshield's fault, but they
could easily fix it.

--
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).

NewsArchive
12-02-1999, 01:00 AM
As Stefan said it's not our bug but MSFT's. Both -RegServer and /REGSERVER
should be recognized but the server.

Anyway in next release of IS6 we will work around this problem in VB by
using /REGSERVER and /UNREGSERVER.

Adam

Stefan Krueger <@> wrote in message
news:38468e40.1@news.installshield.com...
> Helo Torsten,
>
> > Stefan, did you know VB? Could you explain how to change the registering
> > behavior of ActiveX-EXEs without diving into the win-API stuff?
>
> I'm not too familiar with VB. That's why I was _asking_ whether there is a
> way to change the behaviour of the exe.
>
> > Another question: why in the hell does IS remove/change just working
code
> to new
> > IS versions?
>
> Good point, and I asked the same question to IS in another thread. IS5
used
> /REGSERVER (uppercase).
>
> But still the described behaviour for -regserver (registering + running)
is
> a fault, probably in VB. Looks like Microsoft doesn't adhere to their own
> specifications (surprise?). So it's not Installshield's fault, but they
> could easily fix it.
>
> --
> 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).
>
>
>

NewsArchive
12-03-1999, 01:00 AM
Sorry, I can't find 'object gallery' affordance. It is not mentioned in
the help, readme.htm or anywhere I can find on the IS Pro IDE. I must be
so obvious I am missing it.

I see I will have to install installshield on to a machine that I can
connect to the internet. Yes, there are a few of these offline boxes out
there still.


adam sapek wrote:
>
> Just bring up object gallery in IDE and click Check Web button.
>
> root <sitka@micron.net.---> wrote in message
> news:384818AF.84F4B184@micron.net.---...
> > I want the new mdac object updates, but can't find a way to download.
> > All I can find is an 'info' page, all support I find for this object
> > leads just to the info page, no download.

NewsArchive
12-03-1999, 01:00 AM
Right click on a component and select insert object. This will
bring up the object gallery. Alternatively, just browse to
http://support.installshield.com/download/objects.asp

Rajesh.

root <sitka@micron.net.---> wrote in message
news:3848375E.57426FC8@micron.net.---...
> Sorry, I can't find 'object gallery' affordance. It is not mentioned in
> the help, readme.htm or anywhere I can find on the IS Pro IDE. I must be
> so obvious I am missing it.
>
> I see I will have to install installshield on to a machine that I can
> connect to the internet. Yes, there are a few of these offline boxes out
> there still.
>
>
> adam sapek wrote:
> >
> > Just bring up object gallery in IDE and click Check Web button.
> >
> > root <sitka@micron.net.---> wrote in message
> > news:384818AF.84F4B184@micron.net.---...
> > > I want the new mdac object updates, but can't find a way to download.
> > > All I can find is an 'info' page, all support I find for this object
> > > leads just to the info page, no download.

NewsArchive
12-03-1999, 01:00 AM
The MDAC page from this URL doesn't have a download link, somebody must
have forgotten to add it.

Finally, I found the "Check Web" button, this is very hard to find. But
all this does is launch an embedded IE HTML control to the same URL, and
there's still no download link.

There is a bug in the IDE I think because the insert menu item for
objects is disabled.

Rajesh Ramachandran wrote:
>
> Right click on a component and select insert object. This will
> bring up the object gallery. Alternatively, just browse to
> http://support.installshield.com/download/objects.asp
>
> Rajesh.
>
> root <sitka@micron.net.---> wrote in message
> news:3848375E.57426FC8@micron.net.---...
> > Sorry, I can't find 'object gallery' affordance. It is not mentioned in
> > the help, readme.htm or anywhere I can find on the IS Pro IDE. I must be
> > so obvious I am missing it.
> >
> > I see I will have to install installshield on to a machine that I can
> > connect to the internet. Yes, there are a few of these offline boxes out
> > there still.
> >
> >
> > adam sapek wrote:
> > >
> > > Just bring up object gallery in IDE and click Check Web button.
> > >
> > > root <sitka@micron.net.---> wrote in message
> > > news:384818AF.84F4B184@micron.net.---...
> > > > I want the new mdac object updates, but can't find a way to download.
> > > > All I can find is an 'info' page, all support I find for this object
> > > > leads just to the info page, no download.

NewsArchive
12-10-1999, 01:00 AM
That sounds like my problem alright. I'm surprised that a program generated
by VB6 would not conform to microsoft's own specifications. I wonder if
there's a way to force the VB6 compiler to recognize the "-" as well as the
"/" for self registration/unregistration.

Question: In what event handler would you put the LaunchAppAndWait? I
suppose you could put the "/REGSERVER" in the OnEnd or OnRebooted events.
But where would you put the "/UNREGSERVER" for uninstallation?

Robert

Stefan Krueger <@> wrote in message
news:385173f9.0@news.installshield.com...
> Here is an article from the Bugs Bulletin on http://www.installsite.org
that
> may be related to your problem:
>
> Visual Basic EXEs Don't Register Correctly
> Description:
> When installing self registering executables, the EXEs are started during
> the self registration process, and registration sometimes fails. Mostly
this
> affects EXEs created with VB 5 or 6, not EXEs created with VC++ 6. The
same
> happens during uninstallation.
> Cause:
> InstallShield 6 calls these EXEs with the "-regserver" command line to
> initiate the self registration process. But the affected EXEs do not
handle
> this parameter correctly, they require "/REGSERVER" ("/" instead of "-").
> Similarly they require "/UNREGSERVER" to unregsister, but InstallShield 6
> uses "-unregserver".
> Workarounds:
> Remove the self-registering flag from the file group and call
> LaunchAppAndWait to register/unregister these files.
> Status:
> Microsoft's specification requires that EXEs handle both forms ("-" and
"/")
> alike, so this is really a fault in the EXE. However, since this is
appears
> to be a quite common problem, InstallShield announced that they will use
> "/REGSERVERE" and "UNREGSERVER" in future releases of IS6.
> Created: 12/08/1999
>
> --
> 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).
>
> Robert Scarborough <roberts@globalserve.net> schrieb in im Newsbeitrag:
> 38515479.0@news.installshield.com...
> > The program I'm installaling is an EXE which can run standalone or as an
> > Automation Server, so it must be self-registered. I inserted the EXE
file
> as
> > the only file in its file group. When I mark its' file group as
> > self-registering, the resulting install program tries to run the program
> > rather than self register it on the target machine. This causes the
> install
> > to blowup in the user's face. I'm using MP3.
> >
> > If I turn off the self-register property for the file group, then the
> > install runs OK but the file doesn't get registered.
> >
> > Is there a fix to this problem? Or a workaround?
> >
> >
> >
> >
>
>

NewsArchive
12-11-1999, 01:00 AM
In <component name>_UnInstalling for instance. Use the two combo boxes in
the tool bar to create and register this function.

--
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).

Robert Scarborough <roberts@globalserve.net> schrieb in im Newsbeitrag:
3851777d.0@news.installshield.com...
> That sounds like my problem alright. I'm surprised that a program
generated
> by VB6 would not conform to microsoft's own specifications. I wonder if
> there's a way to force the VB6 compiler to recognize the "-" as well as
the
> "/" for self registration/unregistration.
>
> Question: In what event handler would you put the LaunchAppAndWait? I
> suppose you could put the "/REGSERVER" in the OnEnd or OnRebooted events.
> But where would you put the "/UNREGSERVER" for uninstallation?
>
> Robert
>
> Stefan Krueger <@> wrote in message
> news:385173f9.0@news.installshield.com...
> > Here is an article from the Bugs Bulletin on http://www.installsite.org
> that
> > may be related to your problem:
> >
> > Visual Basic EXEs Don't Register Correctly
> > Description:
> > When installing self registering executables, the EXEs are started
during
> > the self registration process, and registration sometimes fails. Mostly
> this
> > affects EXEs created with VB 5 or 6, not EXEs created with VC++ 6. The
> same
> > happens during uninstallation.
> > Cause:
> > InstallShield 6 calls these EXEs with the "-regserver" command line to
> > initiate the self registration process. But the affected EXEs do not
> handle
> > this parameter correctly, they require "/REGSERVER" ("/" instead of
"-").
> > Similarly they require "/UNREGSERVER" to unregsister, but InstallShield
6
> > uses "-unregserver".
> > Workarounds:
> > Remove the self-registering flag from the file group and call
> > LaunchAppAndWait to register/unregister these files.
> > Status:
> > Microsoft's specification requires that EXEs handle both forms ("-" and
> "/")
> > alike, so this is really a fault in the EXE. However, since this is
> appears
> > to be a quite common problem, InstallShield announced that they will use
> > "/REGSERVERE" and "UNREGSERVER" in future releases of IS6.
> > Created: 12/08/1999
> >
> > --
> > 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).
> >
> > Robert Scarborough <roberts@globalserve.net> schrieb in im Newsbeitrag:
> > 38515479.0@news.installshield.com...
> > > The program I'm installaling is an EXE which can run standalone or as
an
> > > Automation Server, so it must be self-registered. I inserted the EXE
> file
> > as
> > > the only file in its file group. When I mark its' file group as
> > > self-registering, the resulting install program tries to run the
program
> > > rather than self register it on the target machine. This causes the
> > install
> > > to blowup in the user's face. I'm using MP3.
> > >
> > > If I turn off the self-register property for the file group, then the
> > > install runs OK but the file doesn't get registered.
> > >
> > > Is there a fix to this problem? Or a workaround?
> > >
> > >
> > >
> > >
> >
> >
>
>

NewsArchive
12-14-1999, 01:00 AM
Hi,

I'm currently running InstallShield 6.03, on WinNT4 with SP5 [C:\WINNT is my
Windows directory.]

Obviously I've got a workaround to the "problem", but was just curious to
know if it really is needed.

Hope that helps,
Tom W. Ewers

Olga K (InstallShield) wrote in message
<385692cc.0@news.installshield.com>...
>Thomas,
>
>Do you have the latest maintanance pack? MP3 is the latest one.
>
>Sincerely,
>--
>Olga K.
>InstallShield Technical Support
>
>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!
>
>
>
>Thomas W. Ewers wrote in message <385689b9.0@news.installshield.com>...
>>I was converting an InstallShield3 script to Installshield6 which has
>>something like the following:
>>
>> GetDisk( WINDIR, szWinDrive);
>> if (FindAllFiles( szWinDrive, "MyFile.dll", svResult, RESET) = 0)
>>then
>>
>>In InstallShield 6, with szWinDrive set to "C:" from GetDisk(), the
>>FindAllFiles did not seem to search all of the C drive and certainly did
>not
>>find MyFile.dll.
>>
>>I find that when I add a "\" to szWinDrive, then the search is successful:
>>
>> GetDisk( WINDIR, szWinDrive);
>> szWinDrive = szWinDrive ^ "\\"; // Make FindAllFiles work
>> if (FindAllFiles( szWinDrive, "MyFile.dll", svResult, RESET) = 0)
>>then
>>
>>Was there a change to the way GetDisk() or FindAllFiles() work between
>>InstallShield3 and InstallShield6 or is this a bug?
>>
>>
>>
>>
>>
>
>

NewsArchive
12-15-1999, 01:00 AM
Thanks Jason.

It turns out, script defined destination variables are accepted in the 'set
path and executable' edit in the NT Services wizard, but they don't work. I
changed it from a script var, to TARGETDIR, and just to test it out, set the
install TARGETDIR to the script var destination of the file group. It worked.
New problem though. I have several components going to different destinations,
all with script defined vars. How do I temporarily set the TARGETDIR to that
components destination with a component_installing event, when
ComponentEvents.rul doesn't know of the script vars in setup.rul? Catch-22. Is
this a bug with the NT Services Object? Can we get it to recognize script
defined destination vars?

Paul




Jason Williams wrote:

> Paul Kly wrote:
>
> > I created a file group, with the service file in it, and a corresponding
> > component. Then created a NT Service Object for that component. When
> > installed, the files are copied, but nothing registers in the Services
> > panel.
>
> Make sure you mark the File group containing the service as
> self-registering. Services need to be self-registered which typically add
> them to the services panel. At least, that's what I did.
>
> --Jason

NewsArchive
12-16-1999, 01:00 AM
Hi Paul

For script defined variables to work you have to set them for the components,
like:

ComponentSetTarget (MEDIA, "<VOICEDIR>", @VOICEDIR);

where <VOICEDIR> is the variable which I use as destination path for a file group.

It also took me a while until I figured out how these script defined destination
variables work, and I'm not too happy with that solution.

Holger


Paul Kly wrote:

> Thanks Jason.
>
> It turns out, script defined destination variables are accepted in the 'set
> path and executable' edit in the NT Services wizard, but they don't work. I
> changed it from a script var, to TARGETDIR, and just to test it out, set the
> install TARGETDIR to the script var destination of the file group. It worked.
> New problem though. I have several components going to different destinations,
> all with script defined vars. How do I temporarily set the TARGETDIR to that
> components destination with a component_installing event, when
> ComponentEvents.rul doesn't know of the script vars in setup.rul? Catch-22. Is
> this a bug with the NT Services Object? Can we get it to recognize script
> defined destination vars?
>
> Paul
>

NewsArchive
12-16-1999, 01:00 AM
Try not having a trailing/ending backslash on your key name.

If that doesn't work, try the MakeRegEntry function, below. I give the
prototype and body. Here's how it's called:

svKey = "SOFTWARE\\Microsoft\\Office\\8.0\\Access\\Profiles";
nResult = MakeRegEntry(HKEY_LOCAL_MACHINE,
svKey,
szProfileName,
svValue,
REGDB_STRING,
-1);
if nResult < 0 then
return -1;
endif;

If this fails the same way, please let me know.


prototype MakeRegEntry(NUMBER, STRING, STRING, STRING, NUMBER, NUMBER);

////////////////////////////////////////////////////////////////////////////
///
//
// Function: MakeRegEntry
//
// Purpose: This function makes registry entries only if they do not
already
// exist. It also avoids creating already existing keys to ensure
// that we don't uninstall keys needed by other apps.
//
////////////////////////////////////////////////////////////////////////////
///
function MakeRegEntry( nDefRoot, szKey, szValName, szVal, nValType,
nKnownSize)
NUMBER nvType, nvSize, nvRet;
STRING svValue, svRet;
BOOL bValMissing;
begin
RegDBSetDefaultRoot(nDefRoot);

// Create key, if it does not exist already.
if RegDBKeyExist(szKey) < 0 then
nvRet = RegDBCreateKeyEx(szKey, "");
if nvRet < 0 then
return -1;
endif;
endif;

// See if the value already exists.
RegDBSetDefaultRoot(nDefRoot);
bValMissing = FALSE;
if RegDBGetKeyValueEx (szKey, szValName, nvRet, svRet, nvSize) < 0 then
bValMissing = TRUE;
else
if svRet != szVal then
bValMissing = TRUE;
endif;
endif;

if bValMissing then
// If the value is not there, let's add it! If it's a REGDB_BINARY value,
// then we should have been passed an explicit byte count value to use.
if nValType = REGDB_BINARY || nValType = REGDB_STRING_MULTI then
// Note that REGDB_STRING_MULTI data types are handled as binary
// in the Win 95 and later registries. We still see REGDB_STRING_MULTI
// returned in RegDBGetKeyValueEx, but they get written as REGDB_BINARY.
nvSize = nKnownSize;
else
nvSize = -1;
endif;
RegDBSetDefaultRoot(nDefRoot);
nvRet = RegDBSetKeyValueEx(szKey, szValName, nValType, szVal, nvSize);
if nvRet < 0 then
return -1;
endif;
endif;

return 0;
end;

NewsArchive
12-17-1999, 01:00 AM
> Try not having a trailing/ending backslash on your key name.

Yes, removing the trailing backslash solved the Win95 problem. Thanks!

Petr

P.S. it might be a good idea to add removing the trailing backslash into
InstallShield's RegDB functions..

NewsArchive
12-17-1999, 01:00 AM
Objects have their own Script Defined Variables...here is how I set one up
for the ODBC Object. (You have to declare oObj first)

set oObj = GetObject("ODBC 3.51 1");
// Tell the object the value of <SS7OSERVER>.
oObj.ScriptDefinedVar("<SS7OSERVER>") = svServer;

-Tim

Holger Höpfl <gucky@datacomm.ch> wrote in message
news:38589CAF.66FBCAE1@datacomm.ch...
> Hi Paul
>
> For script defined variables to work you have to set them for the
components,
> like:
>
> ComponentSetTarget (MEDIA, "<VOICEDIR>", @VOICEDIR);
>
> where <VOICEDIR> is the variable which I use as destination path for a
file group.
>
> It also took me a while until I figured out how these script defined
destination
> variables work, and I'm not too happy with that solution.
>
> Holger
>
>
> Paul Kly wrote:
>
> > Thanks Jason.
> >
> > It turns out, script defined destination variables are accepted in the
'set
> > path and executable' edit in the NT Services wizard, but they don't
work. I
> > changed it from a script var, to TARGETDIR, and just to test it out, set
the
> > install TARGETDIR to the script var destination of the file group. It
worked.
> > New problem though. I have several components going to different
destinations,
> > all with script defined vars. How do I temporarily set the TARGETDIR to
that
> > components destination with a component_installing event, when
> > ComponentEvents.rul doesn't know of the script vars in setup.rul?
Catch-22. Is
> > this a bug with the NT Services Object? Can we get it to recognize
script
> > defined destination vars?
> >
> > Paul
> >
>

NewsArchive
12-21-1999, 01:00 AM
Thanks for the suggestion. It seems to work but I encountered a curious
problem in trying to implement this.

I created a new dummy component, made it invisible and then tried to make
"Program Files" a required component of it. When I opened the Required
Components dialog, all of the other components where marked as unavailable
(red circle with a line through it). I clicked on "Program Files" anyway
and got the following curious message:

"A 'visible' component cannot depend on a 'invisible' component."

One way or another, this is a bug in Installshield. Either the error
message is wrong (the words visible and invisible should be reversed) or
they are displaying the error message in the wrong context.

I got around this by making the dummy component visible and making "Program
Files" a required component of it. I then made the dummy component
invisible and Installshield didn't complain.

If anyone from Installshield is listening, you can add this to the bug list.


"Stefan Krueger" <@> wrote in message
news:385e3178.0@news.installshield.com...
> Create an invisible dummy component that is selceted and requires Program
> Files.
>
> --
> 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).
>
> Robert Scarborough <roberts@globalserve.net> schrieb in im Newsbeitrag:
> 385d95a4.0@news.installshield.com...
> > Does anyone know how to force a top-level component to be required if it
> is
> > not a requirement of another component?
> >
> > I have a simple install with three top-level components:
> >
> > Program Files
> > Required Components
> > Optional Components
> >
> > The Component "Required Components" is required for "Program Files".
If
> > "Program Files" is selected then users are prevented from deselecting
> > "Required Components" in the component tree as you would expect.
> >
> > But I also want to make it impossible to deselect "Program Files"
because
> if
> > they do then there is no point in proceeding with the install - they
might
> > as well just click the "Cancel" button.
> >
> > I suppose I could check after they click "Next" whether they have
> deselected
> > "Program Files" and if so give them a message box informing them that
> > without "Program Files" there is nothing to install, but that seems like
a
> > round-about way of doing it since the "Cancel" button is sitting right
> there
> > on the component tree screen.
> >
> > I have tried setting the "File Need" property of the Component to
> "Critical"
> > but that doesn't work. (If fact I can't figure out exactly what the
"File
> > Need" property does if anything).
> >
> > Making "Program Files" a requirement of "Optional Components" makes it
> > impossible to deselect "Program Files" so long as "Optional Components"
is
> > checked, but as soon as they deselect "Optional Components" then they
can
> > deselect "Program Files".
> >
> > Around and round we go.
> >
> >
>
>

NewsArchive
12-21-1999, 01:00 AM
BTW this problem exists since version 5.0

--
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).



Robert Scarborough <roberts@globalserve.net> schrieb in im Newsbeitrag:
385fcb84.0@news.installshield.com...
> Thanks for the suggestion. It seems to work but I encountered a curious
> problem in trying to implement this.
>
> I created a new dummy component, made it invisible and then tried to make
> "Program Files" a required component of it. When I opened the Required
> Components dialog, all of the other components where marked as unavailable
> (red circle with a line through it). I clicked on "Program Files" anyway
> and got the following curious message:
>
> "A 'visible' component cannot depend on a 'invisible' component."
>
> One way or another, this is a bug in Installshield. Either the error
> message is wrong (the words visible and invisible should be reversed) or
> they are displaying the error message in the wrong context.
>
> I got around this by making the dummy component visible and making
"Program
> Files" a required component of it. I then made the dummy component
> invisible and Installshield didn't complain.
>
> If anyone from Installshield is listening, you can add this to the bug
list.
>
>
> "Stefan Krueger" <@> wrote in message
> news:385e3178.0@news.installshield.com...
> > Create an invisible dummy component that is selceted and requires
Program
> > Files.
> >
> > --
> > 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).
> >
> > Robert Scarborough <roberts@globalserve.net> schrieb in im Newsbeitrag:
> > 385d95a4.0@news.installshield.com...
> > > Does anyone know how to force a top-level component to be required if
it
> > is
> > > not a requirement of another component?
> > >
> > > I have a simple install with three top-level components:
> > >
> > > Program Files
> > > Required Components
> > > Optional Components
> > >
> > > The Component "Required Components" is required for "Program Files".
> If
> > > "Program Files" is selected then users are prevented from deselecting
> > > "Required Components" in the component tree as you would expect.
> > >
> > > But I also want to make it impossible to deselect "Program Files"
> because
> > if
> > > they do then there is no point in proceeding with the install - they
> might
> > > as well just click the "Cancel" button.
> > >
> > > I suppose I could check after they click "Next" whether they have
> > deselected
> > > "Program Files" and if so give them a message box informing them that
> > > without "Program Files" there is nothing to install, but that seems
like
> a
> > > round-about way of doing it since the "Cancel" button is sitting right
> > there
> > > on the component tree screen.
> > >
> > > I have tried setting the "File Need" property of the Component to
> > "Critical"
> > > but that doesn't work. (If fact I can't figure out exactly what the
> "File
> > > Need" property does if anything).
> > >
> > > Making "Program Files" a requirement of "Optional Components" makes it
> > > impossible to deselect "Program Files" so long as "Optional
Components"
> is
> > > checked, but as soon as they deselect "Optional Components" then they
> can
> > > deselect "Program Files".
> > >
> > > Around and round we go.
> > >
> > >
> >
> >
>
>

NewsArchive
12-28-1999, 01:00 AM
Thanks Steve,

I am indeed using IS6.0 with the scripting model (automaticly generated),
but the files in the different filegroups are not correctly installed when I
test my Setup on WinNT, W95 and W98. So do I have use ComponentFilterOS
anyway to solve this problem?

P.S. What is the difference between the event driven script an the
procedural code?
I've tried to use the example of ComponentFilterOS in an event
script, but that
didn't work. Should I "convert" my setup project to a procedural
code?

Thanks and Kind Regards,

Edwin



>Edwin,
> Provided that you are using IS6.0 and the event scripting model the
>InstallShield framework will automatically filter those OS specific
>filegroups. However, if you are using the traditional procedural
>framework(coding keywords "program - endprogram") you are required to
filter
>the filegroups yourself by calling ComponentFilterOS.
>
>Thanks,
>-Steve
>

NewsArchive
12-28-1999, 01:00 AM
I have the same problem with IS6 MP3 on NT4 SP4 and Win9x! The work around
fixes it for local disks but if you search on remote disks the problem is
still there!!!

svDir = "E:\\";
nResult = FindAllFiles( svDir, "MyExe.exe", svResult, RESET );

does not return any file (the file "MyExe.exe" is in subdir
E:\aaa\programmi)

I really think it's a bug because the same instructions work properly in IS
5

Fabrizio.

Thomas W. Ewers ha scritto nel messaggio
<3856adb0.0@news.installshield.com>...
>Hi,
>
>I'm currently running InstallShield 6.03, on WinNT4 with SP5 [C:\WINNT is
my
>Windows directory.]
>
>Obviously I've got a workaround to the "problem", but was just curious to
>know if it really is needed.
>
>Hope that helps,
>Tom W. Ewers
>
>Olga K (InstallShield) wrote in message
><385692cc.0@news.installshield.com>...
>>Thomas,
>>
>>Do you have the latest maintanance pack? MP3 is the latest one.
>>
>>Sincerely,
>>--
>>Olga K.
>>InstallShield Technical Support
>>
>>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!
>>
>>
>>
>>Thomas W. Ewers wrote in message <385689b9.0@news.installshield.com>...
>>>I was converting an InstallShield3 script to Installshield6 which has
>>>something like the following:
>>>
>>> GetDisk( WINDIR, szWinDrive);
>>> if (FindAllFiles( szWinDrive, "MyFile.dll", svResult, RESET) = 0)
>>>then
>>>
>>>In InstallShield 6, with szWinDrive set to "C:" from GetDisk(), the
>>>FindAllFiles did not seem to search all of the C drive and certainly did
>>not
>>>find MyFile.dll.
>>>
>>>I find that when I add a "\" to szWinDrive, then the search is
successful:
>>>
>>> GetDisk( WINDIR, szWinDrive);
>>> szWinDrive = szWinDrive ^ "\\"; // Make FindAllFiles work
>>> if (FindAllFiles( szWinDrive, "MyFile.dll", svResult, RESET) = 0)
>>>then
>>>
>>>Was there a change to the way GetDisk() or FindAllFiles() work between
>>>InstallShield3 and InstallShield6 or is this a bug?
>>>
>>>
>>>
>>>
>>>
>>
>>
>
>

NewsArchive
12-28-1999, 01:00 AM
Are you using 6.03? There was a known problem with FindAllFiles not
searching subdirectories that should be fixed by maintenance pack 3.

--
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).

Fabrizio Bertussi <fabriziobertussi@sipac.it> schrieb in im Newsbeitrag:
3868781d.0@news.installshield.com...
> I have the same problem with IS6 MP3 on NT4 SP4 and Win9x! The work around
> fixes it for local disks but if you search on remote disks the problem is
> still there!!!
>
> svDir = "E:\\";
> nResult = FindAllFiles( svDir, "MyExe.exe", svResult, RESET );
>
> does not return any file (the file "MyExe.exe" is in subdir
> E:\aaa\programmi)
>
> I really think it's a bug because the same instructions work properly in
IS
> 5
>
> Fabrizio.
>
> Thomas W. Ewers ha scritto nel messaggio
> <3856adb0.0@news.installshield.com>...
> >Hi,
> >
> >I'm currently running InstallShield 6.03, on WinNT4 with SP5 [C:\WINNT is
> my
> >Windows directory.]
> >
> >Obviously I've got a workaround to the "problem", but was just curious to
> >know if it really is needed.
> >
> >Hope that helps,
> >Tom W. Ewers
> >
> >Olga K (InstallShield) wrote in message
> ><385692cc.0@news.installshield.com>...
> >>Thomas,
> >>
> >>Do you have the latest maintanance pack? MP3 is the latest one.
> >>
> >>Sincerely,
> >>--
> >>Olga K.
> >>InstallShield Technical Support
> >>
> >>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!
> >>
> >>
> >>
> >>Thomas W. Ewers wrote in message <385689b9.0@news.installshield.com>...
> >>>I was converting an InstallShield3 script to Installshield6 which has
> >>>something like the following:
> >>>
> >>> GetDisk( WINDIR, szWinDrive);
> >>> if (FindAllFiles( szWinDrive, "MyFile.dll", svResult, RESET) =
0)
> >>>then
> >>>
> >>>In InstallShield 6, with szWinDrive set to "C:" from GetDisk(), the
> >>>FindAllFiles did not seem to search all of the C drive and certainly
did
> >>not
> >>>find MyFile.dll.
> >>>
> >>>I find that when I add a "\" to szWinDrive, then the search is
> successful:
> >>>
> >>> GetDisk( WINDIR, szWinDrive);
> >>> szWinDrive = szWinDrive ^ "\\"; // Make FindAllFiles work
> >>> if (FindAllFiles( szWinDrive, "MyFile.dll", svResult, RESET) =
0)
> >>>then
> >>>
> >>>Was there a change to the way GetDisk() or FindAllFiles() work between
> >>>InstallShield3 and InstallShield6 or is this a bug?
> >>>
> >>>
> >>>
> >>>
> >>>
> >>
> >>
> >
> >
>
>

NewsArchive
12-28-1999, 01:00 AM
Edwin,
By using the event driven framework component filtering is performed
automatically. The event driven framework provides added installation
functionality that the procedural framework does not. For example you will
notice the default implementation provided in each of the IS6 Events. You
will notice the code when you decide to override any particular event, the
IDE will insert the default code into your setup.rul. This same code is
implemented by a IS6 Default Setup but it's hidden within the framework. If
you use the procedural framework(program - endprogram) the InstallShield
engine will only execute the code contained within those two keywords.
Therefore, the end-user is required to write all necessary code to perform
the installation. As you can see the advantages of using the Event driven
framework. You should not convert your setup to a procedural framework
doing so will require you to write all the code that the Event driven
framework provides. After you have verified that your filegroup properties
are setup with the correct OS and associated with a corrresponding
Component. Rebuild your project and test. There are no issues with
Component filtering so I would suggest that you double check your settings
and rebuild your project.

Thanks,
-Steve

"Edwin Pol" <nkl@nkl.nl> wrote in message
news:3868759a.0@news.installshield.com...
> Thanks Steve,
>
> I am indeed using IS6.0 with the scripting model (automaticly generated),
> but the files in the different filegroups are not correctly installed when
I
> test my Setup on WinNT, W95 and W98. So do I have use ComponentFilterOS
> anyway to solve this problem?
>
> P.S. What is the difference between the event driven script an the
> procedural code?
> I've tried to use the example of ComponentFilterOS in an event
> script, but that
> didn't work. Should I "convert" my setup project to a procedural
> code?
>
> Thanks and Kind Regards,
>
> Edwin
>
>
>
> >Edwin,
> > Provided that you are using IS6.0 and the event scripting model the
> >InstallShield framework will automatically filter those OS specific
> >filegroups. However, if you are using the traditional procedural
> >framework(coding keywords "program - endprogram") you are required to
> filter
> >the filegroups yourself by calling ComponentFilterOS.
> >
> >Thanks,
> >-Steve
> >
>
>
>

NewsArchive
12-29-1999, 01:00 AM
Well, I installed MP3 but on the fixes there's no mention of it. And it
still doesn't work.
I found a fix on MP2 but it is with the CONTINUE option. I tried also with
it, nevertheless it doesn't work.
The problem seems to be fixed only if you search on local disks; on remote
disks it's not clear what is going on bacause it takes a while to say "No
file found" even if the file is there...

Stefan Krueger <@> ha scritto nel messaggio
<3868d57b.0@news.installshield.com>...
>Are you using 6.03? There was a known problem with FindAllFiles not
>searching subdirectories that should be fixed by maintenance pack 3.
>
>--
>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).
>
>Fabrizio Bertussi <fabriziobertussi@sipac.it> schrieb in im Newsbeitrag:
>3868781d.0@news.installshield.com...
>> I have the same problem with IS6 MP3 on NT4 SP4 and Win9x! The work
around
>> fixes it for local disks but if you search on remote disks the problem is
>> still there!!!
>>
>> svDir = "E:\\";
>> nResult = FindAllFiles( svDir, "MyExe.exe", svResult, RESET );
>>
>> does not return any file (the file "MyExe.exe" is in subdir
>> E:\aaa\programmi)
>>
>> I really think it's a bug because the same instructions work properly in
>IS
>> 5
>>
>> Fabrizio.
>>
>> Thomas W. Ewers ha scritto nel messaggio
>> <3856adb0.0@news.installshield.com>...
>> >Hi,
>> >
>> >I'm currently running InstallShield 6.03, on WinNT4 with SP5 [C:\WINNT
is
>> my
>> >Windows directory.]
>> >
>> >Obviously I've got a workaround to the "problem", but was just curious
to
>> >know if it really is needed.
>> >
>> >Hope that helps,
>> >Tom W. Ewers
>> >
>> >Olga K (InstallShield) wrote in message
>> ><385692cc.0@news.installshield.com>...
>> >>Thomas,
>> >>
>> >>Do you have the latest maintanance pack? MP3 is the latest one.
>> >>
>> >>Sincerely,
>> >>--
>> >>Olga K.
>> >>InstallShield Technical Support
>> >>
>> >>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!
>> >>
>> >>
>> >>
>> >>Thomas W. Ewers wrote in message <385689b9.0@news.installshield.com>...
>> >>>I was converting an InstallShield3 script to Installshield6 which has
>> >>>something like the following:
>> >>>
>> >>> GetDisk( WINDIR, szWinDrive);
>> >>> if (FindAllFiles( szWinDrive, "MyFile.dll", svResult, RESET) =
>0)
>> >>>then
>> >>>
>> >>>In InstallShield 6, with szWinDrive set to "C:" from GetDisk(), the
>> >>>FindAllFiles did not seem to search all of the C drive and certainly
>did
>> >>not
>> >>>find MyFile.dll.
>> >>>
>> >>>I find that when I add a "\" to szWinDrive, then the search is
>> successful:
>> >>>
>> >>> GetDisk( WINDIR, szWinDrive);
>> >>> szWinDrive = szWinDrive ^ "\\"; // Make FindAllFiles work
>> >>> if (FindAllFiles( szWinDrive, "MyFile.dll", svResult, RESET) =
>0)
>> >>>then
>> >>>
>> >>>Was there a change to the way GetDisk() or FindAllFiles() work between
>> >>>InstallShield3 and InstallShield6 or is this a bug?
>> >>>
>> >>>
>> >>>
>> >>>
>> >>>
>> >>
>> >>
>> >
>> >
>>
>>
>
>

NewsArchive
12-31-1999, 01:00 AM
>What do you mean?
>
>Adam
>
Hi Adam,

This is what I ment. How can I find out which object, like DCOM95, DCOM98,
MDAC 2.1 JET 4.0 etc..., are already installed on a PC. I don't want to
check this in a IS setup, but just after it.
So I wan't to check which object were installed after I ran a setup on it.
This is because after the installation my program gave the following error.
"ADO could not find specified provider."

So, in general. How and where can I find this information in a Windows
environment?

Thank and Kind Regards,

Edwin Pol

NewsArchive
01-06-2000, 01:00 AM
Hmm.

I have been using an evaluation version of IS Pro 6.0 and find that trying
to replace the default Dialog Box graphic simply results in the graphic
disappearing. Is this a known problem with this version?

Also, I have found that the FindAllFiles function doesn't work for
subdirectories. Is this too a known bug? Sadly, I can't try out later
versions as the upgrade to MP3 can't be applied to eval versions.

My eval time has run out now anyway... but I'd like to know the answers to
the above so i can complete my evaluation.

Cheers, Kevin

NewsArchive
01-06-2000, 01:00 AM
I'm not sure about the dialog bitmap problem. How do you set the bitmap? Is
it in the specified location? Is it in the correct bmp format (rgb encoded)?

The FindAllFiles problem is fixed in version 6.02 and above.

You can find more information about known bugs in the Bugs Bulletin on
http://www.installsite.org

--
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).


Kevin R. Luck <kluck@cardinal.co.nz> schrieb in im Newsbeitrag:
3873e5bb.0@news.installshield.com...
> Hmm.
>
> I have been using an evaluation version of IS Pro 6.0 and find that trying
> to replace the default Dialog Box graphic simply results in the graphic
> disappearing. Is this a known problem with this version?
>
> Also, I have found that the FindAllFiles function doesn't work for
> subdirectories. Is this too a known bug? Sadly, I can't try out later
> versions as the upgrade to MP3 can't be applied to eval versions.
>
> My eval time has run out now anyway... but I'd like to know the answers to
> the above so i can complete my evaluation.
>
> Cheers, Kevin
>
>

NewsArchive
01-07-2000, 01:00 AM
Hi,

I think this issue would be more appropriate under
installshield.is6.general. This is the Windows Installer newsgroup.
Thanks.

- Ray Saxe

Jocelyn Dela Rosa <jocelyn@mdli.com> wrote in message
news:38750575.9626992D@mdli.com...
> Hi,
> I've migrated my installer from 5.5 to 6.0. The installer for 5.5
> correctly unistalls all the files while the 6.0 installer leaves behind
> two extra files. The setup.ilg indicates that the two files are not
> logged for uninstall.
>
> I've tried inserting Enable(LOGGING) but the installation behaves the
> same way. Any suggestions?
>
> Thanks,
> Jocelyn
>

NewsArchive
01-10-2000, 01:00 AM
Hi Stephen,

i tried your approach but it didn't work. The solutions i tried were:

VarSave (SRCTARGETDIR);
DoInstall (SRCDIR ^ "BDE\setup.inx, WAIT)
VarRestore (SRCTARGETDIR)

The setup starts and executes ok but in the end where setup needs to read
some custom entries from setup.ini (Through SRCDIR ^ "setup.ini" where
SRCDIR is the dir where the setup.inx is started from) Installshield somehow
takes the wrong setup.ini (setup.ini from the Main setup).

Starting the same setup with LaunchAppAndWait goes fine, even in the end.
Due to this test i say that this is a bug in the DoInstall function.

Another problem i have with LaunchAppAndWait is the Error installaing
IKernel (0x1200) on some machines. As far as i know this mostly occurs on
Windows 98 machines.

I would appreciate very much respons, especially from Installshield.....

regards

Stephen Downard wrote:

> Ronald,
> You may want to use VarSave() and VarRestore( ) before modifying the
> value of SRCDIR.
>
> Thanks,
> -Steve
>
> "Ronald van Deest" <r.deest@amyyon.com> wrote in message
> news:387466D8.E6F70006@amyyon.com...
> > Hi,
> >
> > I noticed the following problem, which i remark as being a bug in
> > DoInstall.
> > I have the following CD layout:
> >
> > \setup.* (Main setup)
> > \BDE\setup.* (My personal BDE setup)
> >
> > The BDE setup reads entries from setup.ini to create the necessary
> > aliases.
> >
> > I use the following code:
> >
> > szInsFile = SRCDIR + "\\BDE\\setup.inx";
> > nResult = DoInstall ( szInsFile, "", WAIT);
> >
> > The setup runs fine but in the end where my DBE setup reads setup.ini
> > (also in the BDE dir) to create aliases he can't find the setup.ini.
> > Maybe i should change the working directory before i execute DoInstall
> > but due to time limits i haven't been able to test this yet. Also i
> > think this should be solved in the next release.
> >
> > regards,
> >
> >
> >

NewsArchive
01-10-2000, 01:00 AM
Ronald,
Have you verified that the path you are passing in is correct. Based on
the path defined below it appears that you are missing a backslash. All
path statements require double backslashes.

Thanks,
-Steve

"Ronald van Deest" <r.deest@amyyon.com> wrote in message
news:3879AE25.CAC17280@amyyon.com...
> Hi Stephen,
>
> i tried your approach but it didn't work. The solutions i tried were:
>
> VarSave (SRCTARGETDIR);
> DoInstall (SRCDIR ^ "BDE\setup.inx, WAIT)
> VarRestore (SRCTARGETDIR)
>
> The setup starts and executes ok but in the end where setup needs to read
> some custom entries from setup.ini (Through SRCDIR ^ "setup.ini" where
> SRCDIR is the dir where the setup.inx is started from) Installshield
somehow
> takes the wrong setup.ini (setup.ini from the Main setup).
>
> Starting the same setup with LaunchAppAndWait goes fine, even in the end.
> Due to this test i say that this is a bug in the DoInstall function.
>
> Another problem i have with LaunchAppAndWait is the Error installaing
> IKernel (0x1200) on some machines. As far as i know this mostly occurs on
> Windows 98 machines.
>
> I would appreciate very much respons, especially from Installshield.....
>
> regards
>
> Stephen Downard wrote:
>
> > Ronald,
> > You may want to use VarSave() and VarRestore( ) before modifying the
> > value of SRCDIR.
> >
> > Thanks,
> > -Steve
> >
> > "Ronald van Deest" <r.deest@amyyon.com> wrote in message
> > news:387466D8.E6F70006@amyyon.com...
> > > Hi,
> > >
> > > I noticed the following problem, which i remark as being a bug in
> > > DoInstall.
> > > I have the following CD layout:
> > >
> > > \setup.* (Main setup)
> > > \BDE\setup.* (My personal BDE setup)
> > >
> > > The BDE setup reads entries from setup.ini to create the necessary
> > > aliases.
> > >
> > > I use the following code:
> > >
> > > szInsFile = SRCDIR + "\\BDE\\setup.inx";
> > > nResult = DoInstall ( szInsFile, "", WAIT);
> > >
> > > The setup runs fine but in the end where my DBE setup reads setup.ini
> > > (also in the BDE dir) to create aliases he can't find the setup.ini.
> > > Maybe i should change the working directory before i execute DoInstall
> > > but due to time limits i haven't been able to test this yet. Also i
> > > think this should be solved in the next release.
> > >
> > > regards,
> > >
> > >
> > >
>

NewsArchive
01-11-2000, 01:00 AM
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
I tried all variations off defining file paths.....
<br>Also, i thought that the ^ sign would take care of proper use of backslashes....
<p>Stephen Downard wrote:
<blockquote TYPE=CITE>Ronald,
<br>&nbsp;&nbsp; Have you verified that the path you are passing in is
correct.&nbsp; Based on
<br>the path defined below it appears that you are missing a backslash.&nbsp;
All
<br>path statements require double backslashes.
<p>Thanks,
<br>-Steve
<p>"Ronald van Deest" &lt;r.deest@amyyon.com> wrote in message
<br><a href="news:3879AE25.CAC17280@amyyon.com">news:3879AE25.CAC17280@amyyon.com</a>...
<br>> Hi Stephen,
<br>>
<br>> i tried your approach but it didn't work. The solutions i tried were:
<br>>
<br>> VarSave (SRCTARGETDIR);
<br>> DoInstall (SRCDIR ^ "BDE\setup.inx, WAIT)
<br>> VarRestore (SRCTARGETDIR)
<br>>
<br>> The setup starts and executes ok but in the end where setup needs
to read
<br>> some custom entries from setup.ini (Through SRCDIR ^ "setup.ini"
where
<br>> SRCDIR is the dir where the setup.inx is started from) Installshield
<br>somehow
<br>> takes the wrong setup.ini (setup.ini from the Main setup).
<br>>
<br>> Starting the same setup with LaunchAppAndWait goes fine, even in
the end.
<br>> Due to this test i say that this is a bug in the DoInstall function.
<br>>
<br>> Another problem i have with LaunchAppAndWait is the Error installaing
<br>> IKernel (0x1200) on some machines. As far as i know this mostly occurs
on
<br>> Windows 98 machines.
<br>>
<br>> I would appreciate very much respons, especially from Installshield.....
<br>>
<br>> regards
<br>>
<br>> Stephen Downard wrote:
<br>>
<br>> > Ronald,
<br>> >&nbsp;&nbsp;&nbsp; You may want to use VarSave() and VarRestore(
) before modifying the
<br>> > value of SRCDIR.
<br>> >
<br>> > Thanks,
<br>> > -Steve
<br>> >
<br>> > "Ronald van Deest" &lt;r.deest@amyyon.com> wrote in message
<br>> > <a href="news:387466D8.E6F70006@amyyon.com">news:387466D8.E6F70006@amyyon.com</a>...
<br>> > > Hi,
<br>> > >
<br>> > > I noticed the following problem, which i remark as being a bug
in
<br>> > > DoInstall.
<br>> > > I have the following CD layout:
<br>> > >
<br>> > > \setup.*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
(Main setup)
<br>> > > \BDE\setup.*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (My personal
BDE setup)
<br>> > >
<br>> > > The BDE setup reads entries from setup.ini to create the necessary
<br>> > > aliases.
<br>> > >
<br>> > > I use the following code:
<br>> > >
<br>> > >&nbsp;&nbsp;&nbsp;&nbsp; szInsFile = SRCDIR + "\\BDE\\setup.inx";
<br>> > >&nbsp;&nbsp;&nbsp;&nbsp; nResult = DoInstall ( szInsFile, "",
WAIT);
<br>> > >
<br>> > > The setup runs fine but in the end where my DBE setup reads setup.ini
<br>> > > (also in the BDE dir) to create aliases he can't find the setup.ini.
<br>> > > Maybe i should change the working directory before i execute
DoInstall
<br>> > > but due to time limits i haven't been able to test this yet.
Also i
<br>> > > think this should be solved in the next release.
<br>> > >
<br>> > > regards,
<br>> > >
<br>> > >
<br>> > >
<br>></blockquote>
</html>

NewsArchive
01-11-2000, 01:00 AM
Steve: Ronald's path is correct, accoriding to his posting in another thread
about the same problem.

I am able to reproduce the problem with two default setups. I've inserted a
MessageBox to display SRCDIR in the OnBegin event. If the child setup is
called with DoInstall its SRCDIR is invalid (0). That's why Ronald's setups
can't find the ini file.

Trying to launch the child setup with LaunchAppAndWait fails with iKernel
error 0x1200, because two setups engines cannot run simultanously.

I tested with IS6.03 on Win98 SE (German). I can send you any information
you request to reproduce the problem.

Ronald: As a workaround you could pass the SRCDIR in the command line or in
a regsitry key.

--
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).


Ronald van Deest <r.deest@amyyon.com> schrieb in im Newsbeitrag:
387B2018.8B190313@amyyon.com...
> I tried all variations off defining file paths.....
> Also, i thought that the ^ sign would take care of proper use of
backslashes....
> Stephen Downard wrote:
>
> Ronald,
> Have you verified that the path you are passing in is correct. Based
on
> the path defined below it appears that you are missing a backslash. All
> path statements require double backslashes.
> Thanks,
> -Steve
>
> "Ronald van Deest" <r.deest@amyyon.com> wrote in message
> news:3879AE25.CAC17280@amyyon.com...
> > Hi Stephen,
> >
> > i tried your approach but it didn't work. The solutions i tried were:
> >
> > VarSave (SRCTARGETDIR);
> > DoInstall (SRCDIR ^ "BDE\setup.inx, WAIT)
> > VarRestore (SRCTARGETDIR)
> >
> > The setup starts and executes ok but in the end where setup needs to
read
> > some custom entries from setup.ini (Through SRCDIR ^ "setup.ini" where
> > SRCDIR is the dir where the setup.inx is started from) Installshield
> somehow
> > takes the wrong setup.ini (setup.ini from the Main setup).
> >
> > Starting the same setup with LaunchAppAndWait goes fine, even in the
end.
> > Due to this test i say that this is a bug in the DoInstall function.
> >
> > Another problem i have with LaunchAppAndWait is the Error installaing
> > IKernel (0x1200) on some machines. As far as i know this mostly occurs
on
> > Windows 98 machines.
> >
> > I would appreciate very much respons, especially from
Installshield.....
> >
> > regards
> >
> > Stephen Downard wrote:
> >
> > > Ronald,
> > > You may want to use VarSave() and VarRestore( ) before modifying
the
> > > value of SRCDIR.
> > >
> > > Thanks,
> > > -Steve
> > >
> > > "Ronald van Deest" <r.deest@amyyon.com> wrote in message
> > > news:387466D8.E6F70006@amyyon.com...
> > > > Hi,
> > > >
> > > > I noticed the following problem, which i remark as being a bug in
> > > > DoInstall.
> > > > I have the following CD layout:
> > > >
> > > > \setup.* (Main setup)
> > > > \BDE\setup.* (My personal BDE setup)
> > > >
> > > > The BDE setup reads entries from setup.ini to create the necessary
> > > > aliases.
> > > >
> > > > I use the following code:
> > > >
> > > > szInsFile = SRCDIR + "\\BDE\\setup.inx";
> > > > nResult = DoInstall ( szInsFile, "", WAIT);
> > > >
> > > > The setup runs fine but in the end where my DBE setup reads
setup.ini
> > > > (also in the BDE dir) to create aliases he can't find the
setup.ini.
> > > > Maybe i should change the working directory before i execute
DoInstall
> > > > but due to time limits i haven't been able to test this yet. Also
i
> > > > think this should be solved in the next release.
> > > >
> > > > regards,
> > > >
> > > >
> > > >
> >
>
>

NewsArchive
01-12-2000, 01:00 AM
Does this happen on Win9x _and_ NT?
Make sure you don't have double backslashes in the shortcut properties.

--
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).


Mervyn Chait <mchait@ozemail.com.au> schrieb in im Newsbeitrag:
387c8abe.0@news.installshield.com...
> I have an IS6 Installation for an MS Access system which now runs really
> well (thanks to some solid advice from Stefan Krueger).
>
> My install creates the necessary icons with their relevant properties (in
> both Desktop and Start Menu), and the command lines appear to be correct
> eg. the shortcut target created is:
> "C:\Program Files\Microsoft Office\Office\msaccess.exe" "C:\Program
> Files\MyAppFolder\MyApp.MDE" /runtime
>
> However, when I double click the icon, I get the message:
> The File or Folder 'MyApp.MDE' that this shortcut refers to cannot be
found
>
> If I simply change any character in the shortcut properties (eg backspace
> over the letter e in runtime, and retype e) then the shortcut works fine,
> and the app launches normally.
>
> It appears that for some reason the shortcut is not being refreshed
properly
> after being created.
>
> I have made sure that the nResult = CreateShellObjects( "" ); statement
is
> run from the OnFirstUIAfter function ie AFTER the files have been
> transferred.
>
> Any input would be much appreciated.
>
> Thank you,
>
> Mervyn Chait
>
>
>
>

NewsArchive
01-12-2000, 01:00 AM
Isn't the problem with the two setups running simultaneously because they have
the same GUID? I thought it was ok, if they each have different product GUIDs.

Stefan Krueger wrote:

> Steve: Ronald's path is correct, accoriding to his posting in another thread
> about the same problem.
>
> I am able to reproduce the problem with two default setups. I've inserted a
> MessageBox to display SRCDIR in the OnBegin event. If the child setup is
> called with DoInstall its SRCDIR is invalid (0). That's why Ronald's setups
> can't find the ini file.
>
> Trying to launch the child setup with LaunchAppAndWait fails with iKernel
> error 0x1200, because two setups engines cannot run simultanously.
>
> I tested with IS6.03 on Win98 SE (German). I can send you any information
> you request to reproduce the problem.
>
> Ronald: As a workaround you could pass the SRCDIR in the command line or in
> a regsitry key.
>
> --
> 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).
>
> Ronald van Deest <r.deest@amyyon.com> schrieb in im Newsbeitrag:
> 387B2018.8B190313@amyyon.com...
> > I tried all variations off defining file paths.....
> > Also, i thought that the ^ sign would take care of proper use of
> backslashes....
> > Stephen Downard wrote:
> >
> > Ronald,
> > Have you verified that the path you are passing in is correct. Based
> on
> > the path defined below it appears that you are missing a backslash. All
> > path statements require double backslashes.
> > Thanks,
> > -Steve
> >
> > "Ronald van Deest" <r.deest@amyyon.com> wrote in message
> > news:3879AE25.CAC17280@amyyon.com...
> > > Hi Stephen,
> > >
> > > i tried your approach but it didn't work. The solutions i tried were:
> > >
> > > VarSave (SRCTARGETDIR);
> > > DoInstall (SRCDIR ^ "BDE\setup.inx, WAIT)
> > > VarRestore (SRCTARGETDIR)
> > >
> > > The setup starts and executes ok but in the end where setup needs to
> read
> > > some custom entries from setup.ini (Through SRCDIR ^ "setup.ini" where
> > > SRCDIR is the dir where the setup.inx is started from) Installshield
> > somehow
> > > takes the wrong setup.ini (setup.ini from the Main setup).
> > >
> > > Starting the same setup with LaunchAppAndWait goes fine, even in the
> end.
> > > Due to this test i say that this is a bug in the DoInstall function.
> > >
> > > Another problem i have with LaunchAppAndWait is the Error installaing
> > > IKernel (0x1200) on some machines. As far as i know this mostly occurs
> on
> > > Windows 98 machines.
> > >
> > > I would appreciate very much respons, especially from
> Installshield.....
> > >
> > > regards
> > >
> > > Stephen Downard wrote:
> > >
> > > > Ronald,
> > > > You may want to use VarSave() and VarRestore( ) before modifying
> the
> > > > value of SRCDIR.
> > > >
> > > > Thanks,
> > > > -Steve
> > > >
> > > > "Ronald van Deest" <r.deest@amyyon.com> wrote in message
> > > > news:387466D8.E6F70006@amyyon.com...
> > > > > Hi,
> > > > >
> > > > > I noticed the following problem, which i remark as being a bug in
> > > > > DoInstall.
> > > > > I have the following CD layout:
> > > > >
> > > > > \setup.* (Main setup)
> > > > > \BDE\setup.* (My personal BDE setup)
> > > > >
> > > > > The BDE setup reads entries from setup.ini to create the necessary
> > > > > aliases.
> > > > >
> > > > > I use the following code:
> > > > >
> > > > > szInsFile = SRCDIR + "\\BDE\\setup.inx";
> > > > > nResult = DoInstall ( szInsFile, "", WAIT);
> > > > >
> > > > > The setup runs fine but in the end where my DBE setup reads
> setup.ini
> > > > > (also in the BDE dir) to create aliases he can't find the
> setup.ini.
> > > > > Maybe i should change the working directory before i execute
> DoInstall
> > > > > but due to time limits i haven't been able to test this yet. Also
> i
> > > > > think this should be solved in the next release.
> > > > >
> > > > > regards,
> > > > >
> > > > >
> > > > >
> > >
> >
> >

NewsArchive
01-13-2000, 01:00 AM
In my tests the GUIDs were different.

--
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).

Michael Peck <allnight@webcom.com> schrieb in im Newsbeitrag:
387CE62C.E601E353@webcom.com...
> Isn't the problem with the two setups running simultaneously because they
have
> the same GUID? I thought it was ok, if they each have different product
GUIDs.
>
> Stefan Krueger wrote:
>
> > Steve: Ronald's path is correct, accoriding to his posting in another
thread
> > about the same problem.
> >
> > I am able to reproduce the problem with two default setups. I've
inserted a
> > MessageBox to display SRCDIR in the OnBegin event. If the child setup is
> > called with DoInstall its SRCDIR is invalid (0). That's why Ronald's
setups
> > can't find the ini file.
> >
> > Trying to launch the child setup with LaunchAppAndWait fails with
iKernel
> > error 0x1200, because two setups engines cannot run simultanously.
> >
> > I tested with IS6.03 on Win98 SE (German). I can send you any
information
> > you request to reproduce the problem.
> >
> > Ronald: As a workaround you could pass the SRCDIR in the command line or
in
> > a regsitry key.
> >
> > --
> > 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).
> >
> > Ronald van Deest <r.deest@amyyon.com> schrieb in im Newsbeitrag:
> > 387B2018.8B190313@amyyon.com...
> > > I tried all variations off defining file paths.....
> > > Also, i thought that the ^ sign would take care of proper use of
> > backslashes....
> > > Stephen Downard wrote:
> > >
> > > Ronald,
> > > Have you verified that the path you are passing in is correct.
Based
> > on
> > > the path defined below it appears that you are missing a backslash.
All
> > > path statements require double backslashes.
> > > Thanks,
> > > -Steve
> > >
> > > "Ronald van Deest" <r.deest@amyyon.com> wrote in message
> > > news:3879AE25.CAC17280@amyyon.com...
> > > > Hi Stephen,
> > > >
> > > > i tried your approach but it didn't work. The solutions i tried
were:
> > > >
> > > > VarSave (SRCTARGETDIR);
> > > > DoInstall (SRCDIR ^ "BDE\setup.inx, WAIT)
> > > > VarRestore (SRCTARGETDIR)
> > > >
> > > > The setup starts and executes ok but in the end where setup needs
to
> > read
> > > > some custom entries from setup.ini (Through SRCDIR ^ "setup.ini"
where
> > > > SRCDIR is the dir where the setup.inx is started from)
Installshield
> > > somehow
> > > > takes the wrong setup.ini (setup.ini from the Main setup).
> > > >
> > > > Starting the same setup with LaunchAppAndWait goes fine, even in
the
> > end.
> > > > Due to this test i say that this is a bug in the DoInstall
function.
> > > >
> > > > Another problem i have with LaunchAppAndWait is the Error
installaing
> > > > IKernel (0x1200) on some machines. As far as i know this mostly
occurs
> > on
> > > > Windows 98 machines.
> > > >
> > > > I would appreciate very much respons, especially from
> > Installshield.....
> > > >
> > > > regards
> > > >
> > > > Stephen Downard wrote:
> > > >
> > > > > Ronald,
> > > > > You may want to use VarSave() and VarRestore( ) before
modifying
> > the
> > > > > value of SRCDIR.
> > > > >
> > > > > Thanks,
> > > > > -Steve
> > > > >
> > > > > "Ronald van Deest" <r.deest@amyyon.com> wrote in message
> > > > > news:387466D8.E6F70006@amyyon.com...
> > > > > > Hi,
> > > > > >
> > > > > > I noticed the following problem, which i remark as being a bug
in
> > > > > > DoInstall.
> > > > > > I have the following CD layout:
> > > > > >
> > > > > > \setup.* (Main setup)
> > > > > > \BDE\setup.* (My personal BDE setup)
> > > > > >
> > > > > > The BDE setup reads entries from setup.ini to create the
necessary
> > > > > > aliases.
> > > > > >
> > > > > > I use the following code:
> > > > > >
> > > > > > szInsFile = SRCDIR + "\\BDE\\setup.inx";
> > > > > > nResult = DoInstall ( szInsFile, "", WAIT);
> > > > > >
> > > > > > The setup runs fine but in the end where my DBE setup reads
> > setup.ini
> > > > > > (also in the BDE dir) to create aliases he can't find the
> > setup.ini.
> > > > > > Maybe i should change the working directory before i execute
> > DoInstall
> > > > > > but due to time limits i haven't been able to test this yet.
Also
> > i
> > > > > > think this should be solved in the next release.
> > > > > >
> > > > > > regards,
> > > > > >
> > > > > >
> > > > > >
> > > >
> > >
> > >
>

NewsArchive
01-13-2000, 01:00 AM
Hi Stefan,

Thanks for the response.

There are no double backslashes in the shortcut properties.
I have the problem when I run the install on Win 98, but haven't tried it on
NT yet.

Rgds,
Mervyn

>Does this happen on Win9x _and_ NT?
>Make sure you don't have double backslashes in the shortcut properties.

>> I have an IS6 Installation for an MS Access system which now runs really
>> well (thanks to some solid advice from Stefan Krueger).
>>
>> My install creates the necessary icons with their relevant properties (in
>> both Desktop and Start Menu), and the command lines appear to be correct
>> eg. the shortcut target created is:
>> "C:\Program Files\Microsoft Office\Office\msaccess.exe" "C:\Program
>> Files\MyAppFolder\MyApp.MDE" /runtime
>>
>> However, when I double click the icon, I get the message:
>> The File or Folder 'MyApp.MDE' that this shortcut refers to cannot be
>found
>>
>> If I simply change any character in the shortcut properties (eg backspace
>> over the letter e in runtime, and retype e) then the shortcut works fine,
>> and the app launches normally.
>>
>> It appears that for some reason the shortcut is not being refreshed
>properly
>> after being created.
>>
>> I have made sure that the nResult = CreateShellObjects( "" ); statement
>is
>> run from the OnFirstUIAfter function ie AFTER the files have been
>> transferred.
>>
>> Any input would be much appreciated.
>>
>> Thank you,
>>
>> Mervyn Chait
>>
>>
>>
>>
>
>

NewsArchive
01-13-2000, 01:00 AM
This is a known problem. See the following article from the Bugs Bulletin on
http://www.installsite.org :

Shortcuts Are Chopped Off After Last Period
Description:
If you use the shell objects editor to create a shortcut that includes one
or more periods in its name, it will be truncated before the last period
during install. Example: Shortcut name in IDE: "App Version 1.2" - Shortcut
on target system: "App Version 1"
Workarounds:
Add a trailing period to the shortcut name, e.g. "App Version 1.2." - don't
forget to remove it once IS fixed the bug.
Status:
InstallShield confirmed that this is a bug in IS6.01.
Created: 10/09/1999 Last update: 10/15/1999

--
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).

Dan Callahan <dfcallahan@hti.com> schrieb in im Newsbeitrag:
387DE205.DDEA5DF5@hti.com...
> I use Installshield to place an icon on the user's NT 4 desktop for my
> application. The icon text is stored as an entry in the string table.
> The icon name is supposed to take the form of <Appname V7 1.2>. After
> installation the icon name is truncated to <Appname V7 1> the .2 is
> left off. I can manually change it to the correct name after
> installation so I don't think NT 4 is the problem. Any suggestions on
> how I can correct this.
>
> Thanks
>
> Dan
>

NewsArchive
01-13-2000, 01:00 AM
This is a known bug. See the following article from the Bugs Bulletin on
http://www.installsite.org :

Required Objects are Listed Twice and Can't be Removed
Description:
If you select an object as Required Component for another component, it is
sometimes listed twice. Also you can't delete it from the list of required
components.
Workarounds:
Don't select an object as required component. Instead select its parent
component.
Status:
InstallShield confirmed that this is a bug in IS 6.03.
Created: 12/08/1999

--
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).

IS User <notkarnold@thefund.com> schrieb in im Newsbeitrag:
387de419.0@news.installshield.com...
> I added the new ODBC component to my project per the instructions and
> selected it as a Required Component with another component I am
installing.
> I went back to remove it for a test and I could not remove it. Then when
I
> went back into the component I selected the ODBC component from it now
lists
> it twice. Do I have to completely delete this component so it doesn't
> reference the ODBC component?
>
> TIA
>
> Using IS 6.03 on Windows 95.
>
>

NewsArchive
01-13-2000, 01:00 AM
Thank you, that is what I need to do.

Stefan Krueger <@> wrote in message
news:387e08c0.0@news.installshield.com...
> This is a known bug. See the following article from the Bugs Bulletin on
> http://www.installsite.org :
>
> Required Objects are Listed Twice and Can't be Removed
> Description:
> If you select an object as Required Component for another component, it is
> sometimes listed twice. Also you can't delete it from the list of required
> components.
> Workarounds:
> Don't select an object as required component. Instead select its parent
> component.
> Status:
> InstallShield confirmed that this is a bug in IS 6.03.
> Created: 12/08/1999
>
> --
> 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).
>
> IS User <notkarnold@thefund.com> schrieb in im Newsbeitrag:
> 387de419.0@news.installshield.com...
> > I added the new ODBC component to my project per the instructions and
> > selected it as a Required Component with another component I am
> installing.
> > I went back to remove it for a test and I could not remove it. Then
when
> I
> > went back into the component I selected the ODBC component from it now
> lists
> > it twice. Do I have to completely delete this component so it doesn't
> > reference the ODBC component?
> >
> > TIA
> >
> > Using IS 6.03 on Windows 95.
> >
> >
>
>

NewsArchive
01-13-2000, 01:00 AM
I've got the exact same problem, and have been battling all day trying to
find a fix. Any help?


"Mervyn Chait" <mchait@ozemail.com.au> wrote in message
news:387da9f4.0@news.installshield.com...
> Hi Stefan,
>
> Thanks for the response.
>
> There are no double backslashes in the shortcut properties.
> I have the problem when I run the install on Win 98, but haven't tried it
on
> NT yet.
>
> Rgds,
> Mervyn
>
> >Does this happen on Win9x _and_ NT?
> >Make sure you don't have double backslashes in the shortcut properties.
>
> >> I have an IS6 Installation for an MS Access system which now runs
really
> >> well (thanks to some solid advice from Stefan Krueger).
> >>
> >> My install creates the necessary icons with their relevant properties
(in
> >> both Desktop and Start Menu), and the command lines appear to be
correct
> >> eg. the shortcut target created is:
> >> "C:\Program Files\Microsoft Office\Office\msaccess.exe" "C:\Program
> >> Files\MyAppFolder\MyApp.MDE" /runtime
> >>
> >> However, when I double click the icon, I get the message:
> >> The File or Folder 'MyApp.MDE' that this shortcut refers to cannot be
> >found
> >>
> >> If I simply change any character in the shortcut properties (eg
backspace
> >> over the letter e in runtime, and retype e) then the shortcut works
fine,
> >> and the app launches normally.
> >>
> >> It appears that for some reason the shortcut is not being refreshed
> >properly
> >> after being created.
> >>
> >> I have made sure that the nResult = CreateShellObjects( "" );
statement
> >is
> >> run from the OnFirstUIAfter function ie AFTER the files have been
> >> transferred.
> >>
> >> Any input would be much appreciated.
> >>
> >> Thank you,
> >>
> >> Mervyn Chait
> >>
> >>
> >>
> >>
> >
> >
>
>

NewsArchive
01-14-2000, 01:00 AM
Hi,

I am having the same problem I don't know how to solve it either. Any help
would be appreciated.

Thanks,

Hafeez

Dave Sharpe <davids@ixla.com.au> wrote in message
news:38796416.0@news.installshield.com...
> Hi,
>
> I've just switched to IS6 and all the installs i've created are slow to
> clean themselves up on abort and normal termination after the install has
> completed. All the dialogs disappear almost instantantly but the
> background lags for about 10 seconds. I've tried this on several machines
> including a fresh install of Win98 (first ed) without a MAPI client or
virus
> software running.
>
> I am using components - rather large install - 6 applications (300Mb) for
> all - however I build to data files and not into data1.cab
>
> Does anyone know what could be causing this?
>
> Thanks
>
> -Dave-
>
>
>
>
>

NewsArchive
01-16-2000, 01:00 AM
Olga K (InstallShield) <PleaseNoReply4@installshield.com> wrote in message news:3880bc46.0@news.installshield.com...
> Hello Jon,
>
> Please try deleting the uninst.exe and isuninst.exe. Then run another setup.
> It appears that one of these two files may have gotten corrupted. Most
> likely, it will be enough to delete all instances of the IsUninst.exe. Once
> you deletete it, make sure you run a setup created with InstallShield
> because you will need to replace the IsUninst.exe with a good copy.
> There are knowledge base articles on this issue on our web site.
>
> Sincerely,
> --
> Olga K.
> InstallShield Technical Support

Thanks Olga, we will try this as soon as I can get
into the lab.

Regards

Jon

NewsArchive
01-24-2000, 01:00 AM
Yes, I downloaded maintenance pack 3.
Sarka

Stefan Krueger <@> wrote in message
news:38896f11.0@news.installshield.com...
> Did you download and install maintenance pack 3?
>
> --
> Stefan Krueger - Independent Setup Consultant
> <<reply-to address is invalid to avoid spam>>
>
> E-Mail support is not free. To get information about paid
> support and consulting services send a blank e-mail to
> the autoresponder at info@installsite.org
>
> Visit InstallSite at http://www.installsite.org to download
> free code samples, tips, tools and more...
>
>

NewsArchive
01-28-2000, 01:00 AM
Hi Mark,

The entry in the UninstallString in the registry is

D:\WINNT\uninst.exe -f"D:\Program
iles\FunGames\FunBingo\DeIsL3.isu" -cD:\PROGRA~1\FUNGAM~1\FUNGAM~1\_ISREG32
..DLL


Thanks for your assistance

Mark at IS <support@installshield.com> wrote in message
news:389207a6.0@news.installshield.com...
> What is the value in HKEY_LOCAL_MACHINE\Software\Microsoft\
> Windows\CurrentVersion\Uninstall\Fun Games\UninstallString?
> (You can check this directly by running C:\Windows\Regedit.exe.)
>
> --
> Mark
> InstallShield Software Corporation
>
> steve wrote in message <3891d5f2.0@news.installshield.com>...
> >Hi Mark,
> >
> >I am using installshield 6.0 I found the original script from the
> >knowledge base and tried converting it to installshield 6 format, not
sure
> >if I did a proper job or not.
> >
> >The big picture here is that when I run the script it gives me an error
> >message saying it's unable to find the log fiels to continue the
uninstall,
> >I know the log files exist, because I can find them from manually and I
can
> >run the uninstall from the add/remove programs applet in the control
panel.
> >
> >Thanks for your help.
> >
> >Sincerely
> >
> >Steve
> >
> >
> >Mark at IS <support@installshield.com> wrote in message
> >news:3891b278.0@news.installshield.com...
> >> Are you using InstallShield Professional 6.0 or 5.x? And what's the big
> >> picture here---
> >> are you trying to launch the uninstaller for a previous version of your
> >> application?
> >>
> >> --
> >> Mark
> >> InstallShield Software Corporation
> >>
> >> steve wrote in message <3891089c.0@news.installshield.com>...
> >> Hi,
> >>
> >> I have been working on my uninstall script, but still seem to be
getting
> >> errors in it. I can't seem to figure out why my uninstall script can't
> >find
> >> the program it reports an error as follows "Unable to locate the
> >> installation log file. Uninstallation can not continue." I have
checked
> >> for the files manually by opening up explorer, the two files that the
> >> registry entry in the UninstallString _ISREG32.DLL and DeIsL3.isu does
> >> exist. Does the path in the registry using "~" have anything to do
with
> >my
> >> uninstall script not being able find the log files for uninstalling.
> >>
> >> I have also verified that I can uninstall from the control panel so I
am
> >> sure the error is some how generated by the script. The following is
a
> >> copy of my script. Any help would be greatly appreciated.
> >>
> >> Thank you in advance
> >>
> >> Steve
> >>
> >> STRING szKey, svNumValue, szUninstValue, szstring1, szProgram,
> >> szCmdLine;
> >> NUMBER nreturnvalue,nvSize, nType,nresult;
> >> LIST listID;
> >>
> >> begin
> >>
> >> nType = REGDB_STRING;
> >> szUninstValue =
> >> "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Fun Games";
> >> RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
> >> nreturnvalue = RegDBGetKeyValueEx (szUninstValue,
"UninstallString",
> >> nType, svNumValue,
> >> nvSize);
> >>
> >>
> >> if nreturnvalue < 0 then
> >> MessageBox("RegDBGetKeyValueEx failed.", SEVERE);
> >> endif;
> >> listID = ListCreate ( STRINGLIST );
> >> StrGetTokens ( listID , svNumValue , " " );
> >> nresult = ListGetFirstString ( listID , szstring1);
> >> while (nresult != END_OF_LIST)
> >> // szapp = szstring1;
> >> if (szProgram = "") then
> >> szProgram = szstring1;
> >> endif;
> >> nresult = ListGetNextString ( listID , szstring1);
> >> szCmdLine = szstring1;
> >> endwhile; if (LaunchAppAndWait (szProgram, "-" + szCmdLine,
WAIT)
> ><
> >> 0) then
> >> // Launch unInstallshield
> >> MessageBox ("Failed to Launch unInstallSheild", SEVERE);
> >> endif;
> >> end;
> >>
> >> // --- include script file section ---
> >>
> >>
> >>
> >
> >
>
>

NewsArchive
01-30-2000, 01:00 AM
The code you're using to parse the UninstallString doesn't work correctly.
Looks like you've taken it from knowledge base article Q101679 with some
modifications. Sorry to say that, but neither your code nor the KB code will
work properly in your situation.
Please try the attached code instead. It was written and tested on IS5, but
should work on IS6.
Call the function like this:

UninstallPreviousVersion("Fun Games");

--
Stefan Krueger - Independent Setup Consultant
<<reply-to address is invalid to avoid spam>>

E-Mail support is not free. To get information about paid
support and consulting services send a blank e-mail to
the autoresponder at info@installsite.org

Visit InstallSite at http://www.installsite.org to download
free code samples, tips, tools and more...



steve <swemail@home.com> schrieb in im Newsbeitrag:
38921221.0@news.installshield.com...
> Hi Mark,
>
> The entry in the UninstallString in the registry is
>
> D:\WINNT\uninst.exe -f"D:\Program
>
les\FunGames\FunBingo\DeIsL3.isu" -cD:\PROGRA~1\FUNGAM~1\FUNGAM~1\_ISREG32
> .DLL
>
>
> Thanks for your assistance
>
> Mark at IS <support@installshield.com> wrote in message
> news:389207a6.0@news.installshield.com...
> > What is the value in HKEY_LOCAL_MACHINE\Software\Microsoft\
> > Windows\CurrentVersion\Uninstall\Fun Games\UninstallString?
> > (You can check this directly by running C:\Windows\Regedit.exe.)
> >
> > --
> > Mark
> > InstallShield Software Corporation
> >
> > steve wrote in message <3891d5f2.0@news.installshield.com>...
> > >Hi Mark,
> > >
> > >I am using installshield 6.0 I found the original script from the
> > >knowledge base and tried converting it to installshield 6 format, not
> sure
> > >if I did a proper job or not.
> > >
> > >The big picture here is that when I run the script it gives me an error
> > >message saying it's unable to find the log fiels to continue the
> uninstall,
> > >I know the log files exist, because I can find them from manually and I
> can
> > >run the uninstall from the add/remove programs applet in the control
> panel.
> > >
> > >Thanks for your help.
> > >
> > >Sincerely
> > >
> > >Steve
> > >
> > >
> > >Mark at IS <support@installshield.com> wrote in message
> > >news:3891b278.0@news.installshield.com...
> > >> Are you using InstallShield Professional 6.0 or 5.x? And what's the
big
> > >> picture here---
> > >> are you trying to launch the uninstaller for a previous version of
your
> > >> application?
> > >>
> > >> --
> > >> Mark
> > >> InstallShield Software Corporation
> > >>
> > >> steve wrote in message <3891089c.0@news.installshield.com>...
> > >> Hi,
> > >>
> > >> I have been working on my uninstall script, but still seem to be
> getting
> > >> errors in it. I can't seem to figure out why my uninstall script
can't
> > >find
> > >> the program it reports an error as follows "Unable to locate the
> > >> installation log file. Uninstallation can not continue." I have
> checked
> > >> for the files manually by opening up explorer, the two files that the
> > >> registry entry in the UninstallString _ISREG32.DLL and DeIsL3.isu
does
> > >> exist. Does the path in the registry using "~" have anything to do
> with
> > >my
> > >> uninstall script not being able find the log files for uninstalling.
> > >>
> > >> I have also verified that I can uninstall from the control panel so I
> am
> > >> sure the error is some how generated by the script. The following
is
> a
> > >> copy of my script. Any help would be greatly appreciated.
> > >>
> > >> Thank you in advance
> > >>
> > >> Steve
> > >>
> > >> STRING szKey, svNumValue, szUninstValue, szstring1, szProgram,
> > >> szCmdLine;
> > >> NUMBER nreturnvalue,nvSize, nType,nresult;
> > >> LIST listID;
> > >>
> > >> begin
> > >>
> > >> nType = REGDB_STRING;
> > >> szUninstValue =
> > >> "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Fun Games";
> > >> RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
> > >> nreturnvalue = RegDBGetKeyValueEx (szUninstValue,
> "UninstallString",
> > >> nType, svNumValue,
> > >> nvSize);
> > >>
> > >>
> > >> if nreturnvalue < 0 then
> > >> MessageBox("RegDBGetKeyValueEx failed.", SEVERE);
> > >> endif;
> > >> listID = ListCreate ( STRINGLIST );
> > >> StrGetTokens ( listID , svNumValue , " " );
> > >> nresult = ListGetFirstString ( listID , szstring1);
> > >> while (nresult != END_OF_LIST)
> > >> // szapp = szstring1;
> > >> if (szProgram = "") then
> > >> szProgram = szstring1;
> > >> endif;
> > >> nresult = ListGetNextString ( listID , szstring1);
> > >> szCmdLine = szstring1;
> > >> endwhile; if (LaunchAppAndWait (szProgram, "-" + szCmdLine,
> WAIT)
> > ><
> > >> 0) then
> > >> // Launch unInstallshield
> > >> MessageBox ("Failed to Launch unInstallSheild", SEVERE);
> > >> endif;
> > >> end;
> > >>
> > >> // --- include script file section ---
> > >>
> > >>
> > >>
> > >
> > >
> >
> >
>
>

NewsArchive
01-30-2000, 01:00 AM
Thanks Stefan, it works now

Stefan Krueger wrote:

> The code you're using to parse the UninstallString doesn't work correctly.
> Looks like you've taken it from knowledge base article Q101679 with some
> modifications. Sorry to say that, but neither your code nor the KB code will
> work properly in your situation.
> Please try the attached code instead. It was written and tested on IS5, but
> should work on IS6.
> Call the function like this:
>
> UninstallPreviousVersion("Fun Games");
>
> --
> Stefan Krueger - Independent Setup Consultant
> <<reply-to address is invalid to avoid spam>>
>
> E-Mail support is not free. To get information about paid
> support and consulting services send a blank e-mail to
> the autoresponder at info@installsite.org
>
> Visit InstallSite at http://www.installsite.org to download
> free code samples, tips, tools and more...
>
> steve <swemail@home.com> schrieb in im Newsbeitrag:
> 38921221.0@news.installshield.com...
> > Hi Mark,
> >
> > The entry in the UninstallString in the registry is
> >
> > D:\WINNT\uninst.exe -f"D:\Program
> >
> les\FunGames\FunBingo\DeIsL3.isu" -cD:\PROGRA~1\FUNGAM~1\FUNGAM~1\_ISREG32
> > .DLL
> >
> >
> > Thanks for your assistance
> >
> > Mark at IS <support@installshield.com> wrote in message
> > news:389207a6.0@news.installshield.com...
> > > What is the value in HKEY_LOCAL_MACHINE\Software\Microsoft\
> > > Windows\CurrentVersion\Uninstall\Fun Games\UninstallString?
> > > (You can check this directly by running C:\Windows\Regedit.exe.)
> > >
> > > --
> > > Mark
> > > InstallShield Software Corporation
> > >
> > > steve wrote in message <3891d5f2.0@news.installshield.com>...
> > > >Hi Mark,
> > > >
> > > >I am using installshield 6.0 I found the original script from the
> > > >knowledge base and tried converting it to installshield 6 format, not
> > sure
> > > >if I did a proper job or not.
> > > >
> > > >The big picture here is that when I run the script it gives me an error
> > > >message saying it's unable to find the log fiels to continue the
> > uninstall,
> > > >I know the log files exist, because I can find them from manually and I
> > can
> > > >run the uninstall from the add/remove programs applet in the control
> > panel.
> > > >
> > > >Thanks for your help.
> > > >
> > > >Sincerely
> > > >
> > > >Steve
> > > >
> > > >
> > > >Mark at IS <support@installshield.com> wrote in message
> > > >news:3891b278.0@news.installshield.com...
> > > >> Are you using InstallShield Professional 6.0 or 5.x? And what's the
> big
> > > >> picture here---
> > > >> are you trying to launch the uninstaller for a previous version of
> your
> > > >> application?
> > > >>
> > > >> --
> > > >> Mark
> > > >> InstallShield Software Corporation
> > > >>
> > > >> steve wrote in message <3891089c.0@news.installshield.com>...
> > > >> Hi,
> > > >>
> > > >> I have been working on my uninstall script, but still seem to be
> > getting
> > > >> errors in it. I can't seem to figure out why my uninstall script
> can't
> > > >find
> > > >> the program it reports an error as follows "Unable to locate the
> > > >> installation log file. Uninstallation can not continue." I have
> > checked
> > > >> for the files manually by opening up explorer, the two files that the
> > > >> registry entry in the UninstallString _ISREG32.DLL and DeIsL3.isu
> does
> > > >> exist. Does the path in the registry using "~" have anything to do
> > with
> > > >my
> > > >> uninstall script not being able find the log files for uninstalling.
> > > >>
> > > >> I have also verified that I can uninstall from the control panel so I
> > am
> > > >> sure the error is some how generated by the script. The following
> is
> > a
> > > >> copy of my script. Any help would be greatly appreciated.
> > > >>
> > > >> Thank you in advance
> > > >>
> > > >> Steve
> > > >>
> > > >> STRING szKey, svNumValue, szUninstValue, szstring1, szProgram,
> > > >> szCmdLine;
> > > >> NUMBER nreturnvalue,nvSize, nType,nresult;
> > > >> LIST listID;
> > > >>
> > > >> begin
> > > >>
> > > >> nType = REGDB_STRING;
> > > >> szUninstValue =
> > > >> "Software\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\Fun Games";
> > > >> RegDBSetDefaultRoot(HKEY_LOCAL_MACHINE);
> > > >> nreturnvalue = RegDBGetKeyValueEx (szUninstValue,
> > "UninstallString",
> > > >> nType, svNumValue,
> > > >> nvSize);
> > > >>
> > > >>
> > > >> if nreturnvalue < 0 then
> > > >> MessageBox("RegDBGetKeyValueEx failed.", SEVERE);
> > > >> endif;
> > > >> listID = ListCreate ( STRINGLIST );
> > > >> StrGetTokens ( listID , svNumValue , " " );
> > > >> nresult = ListGetFirstString ( listID , szstring1);
> > > >> while (nresult != END_OF_LIST)
> > > >> // szapp = szstring1;
> > > >> if (szProgram = "") then
> > > >> szProgram = szstring1;
> > > >> endif;
> > > >> nresult = ListGetNextString ( listID , szstring1);
> > > >> szCmdLine = szstring1;
> > > >> endwhile; if (LaunchAppAndWait (szProgram, "-" + szCmdLine,
> > WAIT)
> > > ><
> > > >> 0) then
> > > >> // Launch unInstallshield
> > > >> MessageBox ("Failed to Launch unInstallSheild", SEVERE);
> > > >> endif;
> > > >> end;
> > > >>
> > > >> // --- include script file section ---
> > > >>
> > > >>
> > > >>
> > > >
> > > >
> > >
> > >
> >
> >
>
> Name: UninstallPreviuosVersion.zip
> UninstallPreviuosVersion.zip Type: Zip Compressed Data (application/x-zip-compressed)
> Encoding: x-uuencode

NewsArchive
02-08-2000, 01:00 AM
"Ilene K. Johnson" <ilene.johnsonNOSPAM@atlantaga.ncr.com> wrote in message
news:388cc05c@rpc1284.daytonoh.ncr.com...
> Yes, I realize what is happening is that InstallShield is trying to
> UNREGISTER my files. 2 problems
>
>
> 1) self registering DLLs and OCXs have already been deleted by
> InstallShield
>
> 2) InstallShield is trying to unregister the following files
>
> winnt\system32\mfc042d.dll
> winnt\system32\regsvr32.exe
>
> These files are in a system file group, that while it is "shared" is NOT
> self registering. So why is Installshield trying to unregister them?
>
>
> The error message exactly is
>
>
> "One ormore files did not properly self register".
>
> <file list> The specified module could not be found
>
>
>
> Thanks.
>
> These files are NOT in file grous
> Ilene K. Johnson <ilene.johnsonNOSPAM@atlantaga.ncr.com> wrote in message
> news:3888a0de@rpc1284.daytonoh.ncr.com...
> > I have several self registering OCXs in my install. They self register
> fine
> > upon installation.
> >
> >
> > Upon uninstallation, I get the following error message
> >
> > Self registration of <filename>.ocx failed. Reason: file not found. (or
> > something like this). In fact there is a list on the dialog box of all
> the
> > OCXs that were self registered.
> >
> > Of course they are not found,they are being deleted during
> uninstallation!
> > What can I do so I don't have to see this message?
> >
> >
> >
> >
>
>


I am getting a similar problem with a self-registering EXE that we have
generated. The error message states that it can't "register" the file AFTER
it has uninstalled all the files. I assume it was actually trying to
unregistered them but the error message states it failed to register them.

NewsArchive
02-10-2000, 01:00 AM
From what I understand the InstallationInfo call will create the key. And
then the DeInstallStart is called right afterwards... that's rather
confusing since the DeInstallStart is called right after the key is created
but it is still includes the key in the uninstall log.

Can logging really be disabled for the Installation Info call so it does not
log the creation of that key?

Jason Williams <streak@narus.com> wrote in message
news:38A1C9BD.98730D06@narus.com...
> Dave wrote:
>
> > It seems that uninstall shield will remove the key
> > HKEY_LOCAL_MACHINE\Software\<Company Name> along with all of the sub
keys
> > when doing an uninstall. It seems this key is created by the
> > InstallationInfo call.
>
> You could disable logging before creating it...
> Or you could just check to see if the key exists before creating it...If
it
> does, it won't delete it. It gets kind of messy sometimes.
>
> You can always create your subkey under <Company Name> and then it'll only
> delete the subkey.
>
> --Jason
>

NewsArchive
02-14-2000, 01:00 AM

NewsArchive
02-14-2000, 01:00 AM

NewsArchive
02-14-2000, 01:00 AM

NewsArchive
02-14-2000, 01:00 AM
I'd just like to say that looking for help in this newsgroup
has been the *best* newsgroup experience I can remember
in a very long while. I've gotten three excellent answers to
three of my questions, with an average turnaround of about
15 minutes per question!

Stefan, your advice worked perfectly and my Setup is
running just the way I want it to now--I'm pleased as
punch! Many thanks to both you and to Mark at
InstallShield for your fast and accurate replies!

Happy installing, everyone...
# mark #

NewsArchive
02-15-2000, 01:00 AM
I don't thing that this is always true, I have a couple installs that when
uninstalled will display an error message stating that some files failed to
unregister. When looking in the directory, where the files were installed,
the files were gone. It looked like the files were removed first before
the uninstall tried to un-register them. 2 out of 5 uninstalls will work
properly, the rest seem to remove the files first. It could be a timing
thing, but it is still a pain when you get an error on uninstall about some
file that fails to un-register.

Tim.

Stefan Krueger <@> wrote in article <38a81626.0@news.installshield.com>...
> When a component is uninstall, all unregistration is performed before any
> file in this component gets deleted.
>
> --
> 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
>
> Robert R Kircher, Jr. <rkircher@pwrscan.com> schrieb in im Newsbeitrag:
> 38a7fe36.0@news.installshield.com...
> > I'll have to play with is Stefan because the files I am having problems
> with
> > are in the same component. I think maybe files are being removed
before
> the
> > file in question is unregistered. I'll have to see.
> >
> > Thanks
> > Rob
> >
> > "Stefan Krueger" <@> wrote in message
> > news:38a7a765.0@news.installshield.com...
> > > Uninstall takes place in reverse order of install. Ans install is
> > performed
> > > in the same order as the components are listed in the components
pane.
> > >
> > > The best method however is to have the self registering file and its
> > > required files in the same component. This will make sure that
> > > unregistration is performed before removal. It also makes sure that
the
> > > requiered files are installed if only some components are selected in
a
> > > custom install.
> > >
> > > --
> > > 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
> > >
> > >
> > > Robert R Kircher, Jr. <rkircher@pwrscan.com> schrieb in im
Newsbeitrag:
> > > 38a6167b.0@news.installshield.com...
> > > > Is there a way to control the uninstall order of files.. I am
having
> > > > problems with files not un registering properly. I'm sure that
this
> is
> > > > because dependant files are being removes before the file in
question
> > can
> > > > be unregistered.
> > > >
> > > > Any ideas?
> > > >
> > > >
> > > > --
> > > > Thanks
> > > > Rob
> > > >
> > > >
> > >
> > >
> >
> >
>
>
>

NewsArchive
02-15-2000, 01:00 AM
Are the registry entries removed for the files that fail... That is what the
unregistered process it suppose to do. It the entries are removed then
there may be an issue with IS.

Rob

"Tim Mayert" <TimMayert@smarttech.com> wrote in message
news:01bf77c5$ffb86340$2801a8c0@timma...
> I don't thing that this is always true, I have a couple installs that when
> uninstalled will display an error message stating that some files failed
to
> unregister. When looking in the directory, where the files were
installed,
> the files were gone. It looked like the files were removed first before
> the uninstall tried to un-register them. 2 out of 5 uninstalls will work
> properly, the rest seem to remove the files first. It could be a timing
> thing, but it is still a pain when you get an error on uninstall about
some
> file that fails to un-register.
>
> Tim.
>
> Stefan Krueger <@> wrote in article <38a81626.0@news.installshield.com>...
> > When a component is uninstall, all unregistration is performed before
any
> > file in this component gets deleted.
> >
> > --
> > 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
> >
> > Robert R Kircher, Jr. <rkircher@pwrscan.com> schrieb in im Newsbeitrag:
> > 38a7fe36.0@news.installshield.com...
> > > I'll have to play with is Stefan because the files I am having
problems
> > with
> > > are in the same component. I think maybe files are being removed
> before
> > the
> > > file in question is unregistered. I'll have to see.
> > >
> > > Thanks
> > > Rob
> > >
> > > "Stefan Krueger" <@> wrote in message
> > > news:38a7a765.0@news.installshield.com...
> > > > Uninstall takes place in reverse order of install. Ans install is
> > > performed
> > > > in the same order as the components are listed in the components
> pane.
> > > >
> > > > The best method however is to have the self registering file and its
> > > > required files in the same component. This will make sure that
> > > > unregistration is performed before removal. It also makes sure that
> the
> > > > requiered files are installed if only some components are selected
in
> a
> > > > custom install.
> > > >
> > > > --
> > > > 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
> > > >
> > > >
> > > > Robert R Kircher, Jr. <rkircher@pwrscan.com> schrieb in im
> Newsbeitrag:
> > > > 38a6167b.0@news.installshield.com...
> > > > > Is there a way to control the uninstall order of files.. I am
> having
> > > > > problems with files not un registering properly. I'm sure that
> this
> > is
> > > > > because dependant files are being removes before the file in
> question
> > > can
> > > > > be unregistered.
> > > > >
> > > > > Any ideas?
> > > > >
> > > > >
> > > > > --
> > > > > Thanks
> > > > > Rob
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >

NewsArchive
02-15-2000, 01:00 AM
Do you have a project that can reproduce this problem 100% of the time, and
is of reasonable size? Can you send it to DosExecPgm@hotmail.com? (Please do
not send it to any other of my e-mail addresses)

--
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

Tim Mayert <TimMayert@smarttech.com> schrieb in im Newsbeitrag:
01bf77c5$ffb86340$2801a8c0@timma...
> I don't thing that this is always true, I have a couple installs that when
> uninstalled will display an error message stating that some files failed
to
> unregister. When looking in the directory, where the files were
installed,
> the files were gone. It looked like the files were removed first before
> the uninstall tried to un-register them. 2 out of 5 uninstalls will work
> properly, the rest seem to remove the files first. It could be a timing
> thing, but it is still a pain when you get an error on uninstall about
some
> file that fails to un-register.
>
> Tim.
>
> Stefan Krueger <@> wrote in article <38a81626.0@news.installshield.com>...
> > When a component is uninstall, all unregistration is performed before
any
> > file in this component gets deleted.
> >
> > --
> > 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
> >
> > Robert R Kircher, Jr. <rkircher@pwrscan.com> schrieb in im Newsbeitrag:
> > 38a7fe36.0@news.installshield.com...
> > > I'll have to play with is Stefan because the files I am having
problems
> > with
> > > are in the same component. I think maybe files are being removed
> before
> > the
> > > file in question is unregistered. I'll have to see.
> > >
> > > Thanks
> > > Rob
> > >
> > > "Stefan Krueger" <@> wrote in message
> > > news:38a7a765.0@news.installshield.com...
> > > > Uninstall takes place in reverse order of install. Ans install is
> > > performed
> > > > in the same order as the components are listed in the components
> pane.
> > > >
> > > > The best method however is to have the self registering file and its
> > > > required files in the same component. This will make sure that
> > > > unregistration is performed before removal. It also makes sure that
> the
> > > > requiered files are installed if only some components are selected
in
> a
> > > > custom install.
> > > >
> > > > --
> > > > 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
> > > >
> > > >
> > > > Robert R Kircher, Jr. <rkircher@pwrscan.com> schrieb in im
> Newsbeitrag:
> > > > 38a6167b.0@news.installshield.com...
> > > > > Is there a way to control the uninstall order of files.. I am
> having
> > > > > problems with files not un registering properly. I'm sure that
> this
> > is
> > > > > because dependant files are being removes before the file in
> question
> > > can
> > > > > be unregistered.
> > > > >
> > > > > Any ideas?
> > > > >
> > > > >
> > > > > --
> > > > > Thanks
> > > > > Rob
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
> >

NewsArchive
02-15-2000, 01:00 AM
Stefan,

Unfortunaly my project is huge. Over 300 MB. It include IE 5 and a bunch
of other things. I can tell you that I think that the ODBC Object causes
this problem as well.

I use it in my install and on uninstall I get the attached DLG. This
happens every time, and it occurs prior to the OnSelfRegistrationError() in
my script.

BTW: I did adjust the file groups to try to resolve this problem and failed.
My next step is to use dependency walker to see if there are any other files
that may be removed first.

Rob

"Stefan Krueger" <@> wrote in message
news:38a97b2a.0@news.installshield.com...
> Do you have a project that can reproduce this problem 100% of the time,
and
> is of reasonable size? Can you send it to DosExecPgm@hotmail.com? (Please
do
> not send it to any other of my e-mail addresses)
>
> --
> 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
>
> Tim Mayert <TimMayert@smarttech.com> schrieb in im Newsbeitrag:
> 01bf77c5$ffb86340$2801a8c0@timma...
> > I don't thing that this is always true, I have a couple installs that
when
> > uninstalled will display an error message stating that some files failed
> to
> > unregister. When looking in the directory, where the files were
> installed,
> > the files were gone. It looked like the files were removed first before
> > the uninstall tried to un-register them. 2 out of 5 uninstalls will
work
> > properly, the rest seem to remove the files first. It could be a timing
> > thing, but it is still a pain when you get an error on uninstall about
> some
> > file that fails to un-register.
> >
> > Tim.
> >
> > Stefan Krueger <@> wrote in article
<38a81626.0@news.installshield.com>...
> > > When a component is uninstall, all unregistration is performed before
> any
> > > file in this component gets deleted.
> > >
> > > --
> > > 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
> > >
> > > Robert R Kircher, Jr. <rkircher@pwrscan.com> schrieb in im
Newsbeitrag:
> > > 38a7fe36.0@news.installshield.com...
> > > > I'll have to play with is Stefan because the files I am having
> problems
> > > with
> > > > are in the same component. I think maybe files are being removed
> > before
> > > the
> > > > file in question is unregistered. I'll have to see.
> > > >
> > > > Thanks
> > > > Rob
> > > >
> > > > "Stefan Krueger" <@> wrote in message
> > > > news:38a7a765.0@news.installshield.com...
> > > > > Uninstall takes place in reverse order of install. Ans install is
> > > > performed
> > > > > in the same order as the components are listed in the components
> > pane.
> > > > >
> > > > > The best method however is to have the self registering file and
its
> > > > > required files in the same component. This will make sure that
> > > > > unregistration is performed before removal. It also makes sure
that
> > the
> > > > > requiered files are installed if only some components are selected
> in
> > a
> > > > > custom install.
> > > > >
> > > > > --
> > > > > 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
> > > > >
> > > > >
> > > > > Robert R Kircher, Jr. <rkircher@pwrscan.com> schrieb in im
> > Newsbeitrag:
> > > > > 38a6167b.0@news.installshield.com...
> > > > > > Is there a way to control the uninstall order of files.. I am
> > having
> > > > > > problems with files not un registering properly. I'm sure that
> > this
> > > is
> > > > > > because dependant files are being removes before the file in
> > question
> > > > can
> > > > > > be unregistered.
> > > > > >
> > > > > > Any ideas?
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Thanks
> > > > > > Rob
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> > >
>
>

NewsArchive
02-17-2000, 01:00 AM
How do you copy these files? During the normal file copy process, or with
XCopyFile or CopyFile?
Which version and maintenance pack of InstallShield are you using?

--
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

Armin Samide <Armin.Samide@avl.com> schrieb in im Newsbeitrag:
38abf01b.0@news.installshield.com...
> Hi !
>
> I created a main installation wich calls a independent 2nd one. If I start
> the 2nd installation alone, everything is ok, but if I start the 2nd
> installation by the function DoInstall out of the main installation two
> files of a component are not copied to the specified target directory. The
> strange thing is that the directory in which these two should be is
created
> but contains no files.
> Does anybody know this problem ?
>
> thx 4 help,
> regards Armin
>
>

NewsArchive
02-18-2000, 01:00 AM
Hi !!

I found out yesterday, that the error isn't that I call the second
installation, but there is an error in the MoveFile function. I call the
ComponentMoveData function two times, because I first copy all files which
should be erased by Unistallation and afterwards I copy the files which
shouldn't be uninstalled ( Disabled(LOGGING) ). The first copying process is
ok, but I in the second process no files are copied. I "reset" the process
by calling the function with an empty string in the media space like it is
described in the online help.

I bug fixed this in the meantime by copying the files manually but I hope
you can help me, so I can do this by ComponentMoveData in the future !

I use the version 6.03 and have no maintenance pack installed.

thx 4 help,
Armin

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>How do you copy these files? During the normal file copy process, or with
>XCopyFile or CopyFile?
>Which version and maintenance pack of InstallShield are you using?


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
>> I created a main installation wich calls a independent 2nd one. If I
start
>> the 2nd installation alone, everything is ok, but if I start the 2nd
>> installation by the function DoInstall out of the main installation two
>> files of a component are not copied to the specified target directory.
The
>> strange thing is that the directory in which these two should be is
>created
>> but contains no files.
>> Does anybody know this problem ?

NewsArchive
02-18-2000, 01:00 AM
I suggest that you migrate to event based script and call
Disable/Enable(LOGGING) in the component events, so you don't need two
ComponentMoveData calls.

--
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

Armin Samide <Armin.Samide@avl.com> schrieb in im Newsbeitrag:
38ad0252.0@news.installshield.com...
> Hi !!
>
> I found out yesterday, that the error isn't that I call the second
> installation, but there is an error in the MoveFile function. I call the
> ComponentMoveData function two times, because I first copy all files which
> should be erased by Unistallation and afterwards I copy the files which
> shouldn't be uninstalled ( Disabled(LOGGING) ). The first copying process
is
> ok, but I in the second process no files are copied. I "reset" the process
> by calling the function with an empty string in the media space like it is
> described in the online help.
>
> I bug fixed this in the meantime by copying the files manually but I hope
> you can help me, so I can do this by ComponentMoveData in the future !
>
> I use the version 6.03 and have no maintenance pack installed.
>
> thx 4 help,
> Armin
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >How do you copy these files? During the normal file copy process, or with
> >XCopyFile or CopyFile?
> >Which version and maintenance pack of InstallShield are you using?
>
>
> >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
> >> I created a main installation wich calls a independent 2nd one. If I
> start
> >> the 2nd installation alone, everything is ok, but if I start the 2nd
> >> installation by the function DoInstall out of the main installation two
> >> files of a component are not copied to the specified target directory.
> The
> >> strange thing is that the directory in which these two should be is
> >created
> >> but contains no files.
> >> Does anybody know this problem ?
>
>
>

NewsArchive
02-22-2000, 01:00 AM
Hi,
I am able to import .reg files in the resources pane. I have attached a
sample .reg file. You can compare your .reg file with the attached one.


--
Regards,
Amutha.N
InstallShield Technical Support

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!
Yann Truchot <ytruchot@editions-legislatives.fr> wrote in message
news:38a2c714.0@news.installshield.com...
> typo : please read "(.reg)" in the title
>
>

NewsArchive
03-02-2000, 01:00 AM
Or if you would like a direct link to the EXE:
http://www.microsoft.com/windows/downloads/bin/w98/speu.exe

"Ted" <t@t-x.org> wrote in message news:38bef679.0@news.installshield.com...
> Try:
>
http://www.microsoft.com/Windows98/downloads/contents/WURecommended/S_WUFeat
> ured/Libraries/Default.asp
>
> "Mark Stracka" <mark@somedaytundra.com> wrote in message
> news:38be8933.0@news.installshield.com...
> I just installed IP6 on a fresh install of Win98 SE on a fresh
> hard drive... basically a completely "clean" system.
>
> The installation executes smoothly, but when I attempt to
> run IP6, I get the following message box:
>
> Ide
> -----
>
> This program has performed an illegal operation
> and will be shut down.
>
> If the problem persists, contact the program
> vendor.
>
> IDE caused an invalid page fault in
> module MFC42.DLL at 0167:5f40d84d.
>
>
> I tried reinstalling but that was no help.
>
> IP6 installed and ran just fine on my old system,
> but the old system is dead and gone and I need to
> continue working on my InstallShield project asap...
>
> Any ideas?
>
> # mark #
>
>

NewsArchive
03-02-2000, 01:00 AM
I have that file a shot, rebooted... the problem remains, sadly.

Thanks very much for the tip, though!

# mark #

NewsArchive
03-06-2000, 01:00 AM
PakageForTheWeb (or PFTW) is included with the IS2000 CD. All it is is a
SelfExtracting executable, a bit like a self extracting zip file, which you
can package your setup into. This is useful if you want to send a small
setup to someone by e-mail or if you want to publish one on a website. It is
not script-based, and I am afraid I don't know if you can pass command-line
parameters to it.

What you could do though is let you Setup read a file of command-line
parameters as well as the normal command-line. It isn't difficult to read a
file into InstallShield, and it only takes a simple program to write one.
Does the user specify the command line or does a CD browser (eg. Demoshield)
specify it? For example, my CD browser has an option to install our software
in evaluation mode. This runs the setup with "-eval" in the commandline. You
can replace this with "Disk1\Starter.exe -eval" and Starter.exe will write
the commandline to a file in the windows directory and then run your PFTW
program. In the OnBegin event handler you read this file in and take the
lines as command-line parameters.

Sorry, looking back this all looks long winded. But it is worth a go!

Mike


Alen Ilkov <alen@entera.com> wrote in message
news:38c30c85.0@news.installshield.com...
> AFAIK there is a way to create a self-extracting archive with IS 2000.
From
> the docs I can see that I need to use PackageForTheWeb 2.0. Is that
included
> with IS 2000 or is it a completely separate product that needs to be
> purchased separately? Can creating a self-extracting archive be scripted,
> i.e. done from the command line?
>
> Thanks,
> Alen
>
>

NewsArchive
03-06-2000, 01:00 AM
Alen Ilkov wrote:

> AFAIK there is a way to create a self-extracting archive with IS 2000. From
> the docs I can see that I need to use PackageForTheWeb 2.0. Is that included
> with IS 2000 or is it a completely separate product that needs to be purchased
> separately?

PFTW is included with IS 2000.

> Can creating a self-extracting archive be scripted, i.e. done from the command
> line?

It can be scripted as well...pftwwiz.exe if I remember correctly. Check the IS
Pro CD. It's on there.

I'm looking at scripting things a bit more when I have time...maybe
automatically scripting the generation of the File Groups and Component
Definitions.

--Jason

NewsArchive
03-07-2000, 01:00 AM
Jason,
I didn't realise it could be scripted. Thanks for that info...

Mike

Jason Williams <streak@narus.com> wrote in message
news:38C40B53.386A85EC@narus.com...
> Alen Ilkov wrote:
>
> > AFAIK there is a way to create a self-extracting archive with IS 2000.
From
> > the docs I can see that I need to use PackageForTheWeb 2.0. Is that
included
> > with IS 2000 or is it a completely separate product that needs to be
purchased
> > separately?
>
> PFTW is included with IS 2000.
>
> > Can creating a self-extracting archive be scripted, i.e. done from the
command
> > line?
>
> It can be scripted as well...pftwwiz.exe if I remember correctly. Check
the IS
> Pro CD. It's on there.
>
> I'm looking at scripting things a bit more when I have time...maybe
> automatically scripting the generation of the File Groups and Component
> Definitions.
>
> --Jason
>

NewsArchive
03-10-2000, 01:00 AM
Ian Pedder wrote in message <38bfc2af.0@news.installshield.com>...

>What manual? The on-line help seems to be for IS5.5 with just a passing
>reference to some of the events.
>Come on InstallShield how about getting your docs upto date.
>(Not seen 6.1 yet)

Most of the 5.5 help also applies to 6.x; we attempted to add
all 6.x-specific information wherever it was relevant. Please
let me know where you found information to be missing and
we'll add it in a help update available on the Web.

--
Mark Pundurs
Senior Technical Writer
InstallShield Software Corporation

>Michael Peck wrote in message <38B3B0DE.16731E0D@webcom.com>...
>...
>> I do remember reading a few functions require it, but
>>none of the ones above mention it. I guess I'm trying to figure out if
>>I should be told 'rtfm' or if ISPro is kinda stupid. I've read a lot of
>>'tfm', so I'm thinking it's the latter.
>>
>
>
>

NewsArchive
03-15-2000, 01:00 AM
Hmmm...it's only when doing the build from the command line; doing it in
IDE works OK....

Peter
Austin, TX

NewsArchive
03-15-2000, 01:00 AM
Hi,
I would like to point you to the Minimum requirements section of the
IS6 release notes. Please look at the following...


INFO: InstallShield Professional 6 Maintenance Release Notes
Document ID: Q104372

This article applies to the following:
Product(s): InstallShield Professional 6
Last Revised On: 02/01/2000

Summary
Listed below are the changes and enhancements made to the following versions
of InstallShield Professional 6:

6.10
6.03 (Maintenance Pack 3)
6.02 (Maintenance Pack 2)
6.01 (Maintenance Pack 1)


----------------------------------------------------------------------------
----


Discussion
6.10 February 1, 2000
Minimum System Requirements

To run InstallShield, you should have the following:

Microsoft Windows NT 4.0 (Intel) operating system with SP3 installed OR
Windows 2000 OR Windows 98 OR Windows 95

***Administrative Privileges on the system for Windows NT4 and Windows 2000
****

Microsoft Internet Explorer 4.01 (SP2) or higher if running on NT 4, Windows
98 or Windows 95
Pentium-class PC ( 300 MHz or higher recommended )
64 megabytes of RAM ( 128 MB recommended )
Super VGA monitor (with the screen resolution set to at least 800x600, small
fonts setting)
Disk Space required: 260 MB of free space in the target directory, 4MB of
free space in Common Files folder and 111KB on the drive where Dev Studion
is installed.



Regards!
Punsri.
Installshield Technical Support.




Jeff Meyer wrote in message <38c96e09.0@news.installshield.com>...
>Let me ask this again in a more concise manner: Am I screwing up the setup
>program I'm building by running InstallShield Pro 6.1 on NT 4 without Admin
>privileges?
>
>I know I can't access InstallShield Objects in IS Pro 6.1 without my NT
>account having Admin privileges. However, I don't use IS Objects in my
>setup program, and it appears that the setup program I'm building is
>compiling and building fine, w/o Admin privileges. However, I'd like to
>know what problems I may run into if I don't use Admin privileges.
>
>Thanks,
>
>Jeff Meyer
>
>"Jeff Meyer" <moriarty@tc.fluke.com> wrote in message
>news:38c57022.0@news.installshield.com...
>> Quick question: I've installed InstallShield Pro 6.1 (2nd Edition) on my
>NT
>> 4 PC (as Administrator.) I've read the Readme file that comes with IS
>> Pro6.1 that says I need to have Admin rights to run InstallShield Pro.
>>
>> However, when I login on the same NT PC under an account without Admin
>> privileges, I seem to be able to compile my setup program sucessfully,
and
>> the setup executes fine when tested on other PCs.
>>
>> The only problem I can see is that I cannot insert InstallShield Objects
>> (nor view them with the Object Manager tool) unless I'm logged in as
>> Administrator.
>>
>> Am I headed for trouble by building my setup program with InstallShield
>Pro
>> 6.1, without Admin privileges? In short, can you tell me what tasks
>require
>> NT/Win2000 Admin privileges with IS Pro 6.1? (E.g., debugging, using
>> InstallShield Objects, etc.)
>>
>> Thanks in advance,
>>
>> Jeff Meyer
>> Fluke Electronics
>> moriarty@tc.fluke.com
>>
>>
>>
>
>

NewsArchive
04-06-2000, 12:00 AM
Go Lesliee!!!

I hope IS is listening!



"Leslie Easter" <lesliee@OrangeBrain.com> wrote in message
news:38ecb074.0@208.30.171.38...
> Please comment freely.
>
> My biggest complaint with InstallShield 6 is "why?" Given the fork in the
> road presented by Windows Installer, why not help the install industry by
> NOT releasing IS6. True it adds a bunch of cool features, but I think it
> detracts from the migration to Windows Installer.
>
> If you're currently using InstallShield 5.x you face a choice: do I
continue
> building with IS5, do I start fresh with IS6, do I start fresh with
Windows
> Installer? The latter two require a learning curve--yes, you can 'port' an
> IS5 project to IS6 (in theory anyway).
>
> Eventually, the bulk of install programs will be delivered through the
> Windows Installer service. This means that if you're using IS6 you'll
still
> need to learn Windows Installer--yes, you can 'port' an IS6 project to
> Windows Installer...eventually and in theory. :-)
>
> Enough soapboxing....
>
> *My Pros and Cons of IS6*
>
> 1. Drag and drop creates a copy of the file. IS5 simple overwrote a like
> named file--IS6 creates a copy. This should be a toggable selection. I
hate
> it. If I want to add a file, the odds of me adding it as 'Copy of xxx.ext'
> slim.
>
> 2. Making copies of files within Setup Files tab. Very nice. I use tons of
> custom dialogs and the ability to replicate an existing message handling
> routine (self-contained in .rul file) is a time-saver.
>
> 3. Can the string table be any harder to use? In IS5 you could right-click
> in the editing window to get to the string table. In IS6 you have to go to
> the Resources tab. Pain in the butt. BTW, why can't I edit a string table
> entry in-line? That clunky dialog interface should have been gone ages
ago.
> Harsh, but this one steams me. While I'm at in, how about a 'global
change'
> check box. Editing in one language localizes the change, but sometimes I
> *want* to edit all the languages. Deleting a string just to recreate it
> globally is a hack.
>
> 4. Functions listed in Setup Files. Very nice. Jumping across include
files
> is a whole lot easier. But...
>
> 5. Can't I tag my functions to be private so they won't show up in the
> Functions list of Setup Files. I have several hundred custom functions and
a
> bulk are internally used by other 'exported' routines. I'd like to flag my
> routines public vs. private. And...
>
> 6. Why can't there be an easy way to import routines and argument
> requirements to the Function Wizard? True I wrote my own, but it should be
> part of InstallShield. And...
>
> 7. Please, please, please allow me to assign a different color to my own
> custom functions and keywords. DevStudio has been doing this since version
> 4.
>
> 7a. Why did the IS6 API get the same coloring as IS6 keywords? Everything
is
> black and blue--literally!
>
> 8. Argh!! Why didn't IS6 leave the Sd* routines open? I'd like to be able
to
> customize what's going on inside the message handling routines. Now
> everything is wrapped up inside ifx.dll and isrt.dll.
>
> 9. Tabify, Group Tab, Show Whitespace. Very nice touches. The editor is
> still weird in spots, but I'm getting used to it. Can't InstallShield
> license a commercial editor and be done with this?
>
> 10. Event-based scripting is fantastic! I especially like the
auto-insertion
> of OnInstalling et al for components via ComponentEvents.rul
>
> 11. Assuming all strings into an external DLL are BYREF is a bit
> presumptuous.
>
> 12. Dumping ComponentFileInfo and reduced functionality of
ComponentGetData.
> Holy ****--what a mess. Everyone raise your hand if this bogus'd your
> existing installs. If my hand is the only one up, please skip to #13. What
> is up here? You mean I can't get file information about the file until I'm
> installing it? I can't determine programmatically which component a file
is
> associated with? What could be done easily through IS5 functions are now
> tricky and poorly documented in IS6. Isn't there a law that says if you're
> going to revamp an API set you can't break existing calls? Well there
should
> be...
>
> 13. IS6 doesn't update nSdDialog for IS dialogs.
>
> 14. WOW!! I was so excited about the SYSINFO structure. In fact, this has
> got to be one of my top five additions. Long overdue and a major coolness
> factor.
>
> 15. I'm still tracking down this one, but there is something odd happening
> with my extension DLLs. In particular, what used to work without a hitch
in
> IS5 causes IS6 to barf. This may be my fault so I'll have to check into
it.
>
> 16. Stricter enforcement of function prototyping. This is a good thing.
>
> 17. Another ARGH (somewhat louder than the last). What is going on with
> DLG_INIT? In IS5 you could interactively work with the dialog during
> DLG_INIT. I used this during a validation sequence. I could plaster
updates
> to the dialog while I'm off doing a bunch of stuff--all within DLG_INIT.
> Now, IS6 doesn't even display the dialog until *after* DLG_INIT. There is
> always a workaround, but my existing modules are BROKE!
>
> 18. Also in the 'please, please, please' list, can we get bracket scope on
> variables? Local and global scope aren't flexible enough.
>
> Thanks very much for reading this far. My apologies if I've offended
anyone.
> Again, feel free to add your own comments to this list. I'm sure there are
> lots more pros and cons--these seem to stand-out more than others.
>
> --
> Leslie Easter
> The Orange Brain Company
> An Install Development Consulting and Training Company
> www.OrangeBrain.com
>
>
>
>

NewsArchive
04-10-2000, 12:00 AM
This is the first I've heard of such a problem. Have you tried
uninstalling and reinstalling the Help component? The entire product?

--
Mark Pundurs
Senior Technical Writer
InstallShield Software Corporation

Bronson Silva wrote in message <38eff0cb.0@208.30.171.38>...
>
>"Bronson Silva" <bsilva1234@yahoo.com> wrote in message
>news:38efe9b1.0@208.30.171.38...
>> I am running NT Server 4.0 with SP4. Any ideas? I am hoping there is a
>> patch or something.
>>
>> Here are the details my binaries using the Help>About InstallShield
>> Profession...>File Versions.
>>
>> The error is:
>>
>> Unhandles exception in IDE.exe (ITSS.DLL): 0xC0000005: Access Violation
>>
>> That I get when using the VC++ debugging stuff.
>>
>> ******** Program Files ********
>>
>> File Name File Version
>>
>> compress.exe 5.0.1754.1
>> IDE.exe 6.10.100.1315
>> IraLrShl.exe 2.0.0.670
>> ISBuild.exe 6.10.100.1301
>> ISCAB.exe 6.10.100.1286
>> ISCabVu.exe 2.0.0.1317
>> ISLogVu.exe 6.0.0.1317
>> ObjManager.exe 6.10.100.1315
>> Build.dll 6.10.100.1326
>> BuildWiz.dll 6.10.100.1315
>> DepMgrPr.dll 6.10.100.1335
>> IraVcLcx.dll 1.0.0.670
>> IraVcObj.dll 1.0.0.670
>> is-cmax.dll 6.10.100.1294
>> ISCore2.dll 6.10.100.1347
>> ISDepMgr.dll 6.10.100.1332
>> ISTools.dll 6.10.100.1276
>> LogUtil.dll 6.10.100.1291
>> LrResBmp.dll 1.0.0.2
>> LrResEN.dll 2.0.0.670
>> ObjGal.dll 6.10.100.1327
>> VcResEN.dll 1.0.0.670
>>
>> ******** Program Files\Common Files\IScript ********
>>
>> File Name File Version
>>
>> Compile.exe 6.10.100.1265
>> ISDbg.exe 6.10.100.1279
>> IScript.dll 6.10.100.1261
>> Compiler.dll 6.10.100.1263
>>
>> ******** Program Files\Common Files\Media Build ********
>>
>> File Name File Version
>>
>> MediaBuild30.dll 6.10.100.1295
>>
>> ******** Program Files\Common Files\Shared ********
>>
>> File Name File Version
>>
>> DEngine.dll 6.10.100.1254
>> WizUtil.dll 1.0.0.1316
>> DepCheck.dll 6.10.0.1284
>>
>> ******** Program Files\Common Files\Objects ********
>>
>> File Name File Version
>>
>> ismk.dll 6.10.100.1326
>> desObj.dll 6.10.100.1311
>> ObjConfg.dll 6.10.100.1328
>> StockWiz.dll 6.10.100.1306
>>
>> ******** Program Files\Wizards\VB ********
>>
>> File Name File Version
>>
>> Is6vbwiz.dll 1.0.0.1316
>>
>> ******** Program Files\Wizards\PDF ********
>>
>> File Name File Version
>>
>> PDF Wizard.exe 6.10.100.1268
>>
>> ******** Program Files\Migration ********
>>
>> File Name File Version
>>
>> Upgrade.dll 6.10.100.1262
>>
>> ******** Redistributable Files\Language Dependent\Basque\Intel 32
********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Catalan\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Chinese (PRC)\Intel 32
>> ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Chinese (Taiwan)\Intel
>32
>> ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Croatian\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Czech\Intel 32 ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Danish\Intel 32
********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Dutch\Intel 32 ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\English\Intel 32
>********
>>
>> File Name File Version
>>
>> _isres.dll 6.10.100.1318
>>
>> ******** Redistributable Files\Language Dependent\Finnish\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\French (Canadian)\Intel
>32
>> ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\French (Standard)\Intel
>32
>> ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\German\Intel 32
********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Greek\Intel 32 ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Hungarian\Intel 32
>> ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Indonesian\Intel 32
>> ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Italian\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Japanese\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Korean\Intel 32
********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Norwegian\Intel 32
>> ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Polish\Intel 32
********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Portuguese
>> (Brazilian)\Intel 32 ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Portuguese
>> (Standard)\Intel 32 ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Russian\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Slovak\Intel 32
********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Slovenian\Intel 32
>> ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Spanish\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Swedish\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Thai\Intel 32 ********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Dependent\Turkish\Intel 32
>********
>>
>> File Name File Version
>>
>>
>> ******** Redistributable Files\Language Independent\Shared ********
>>
>> File Name File Version
>>
>> IKernel.exe 6.10.100.1304
>> ILog.dll 6.10.100.1257
>> ctor.dll 6.10.100.1270
>> objectps.dll 6.10.100.1255
>> iuser.dll 6.10.100.1269
>>
>> ******** Redistributable Files\Language Independent\Non-Shared ********
>>
>> File Name File Version
>>
>> ISRT.dll 6.10.100.1277
>>
>> ******** Redistributable Files\Setup Executable ********
>>
>> File Name File Version
>>
>> Setup.exe 6.10.100.1281
>>
>>
>>
>>
>
>

NewsArchive
04-13-2000, 12:00 AM
> ....and yes, the customer don't want to have the feature "Install Shield
> Installation Information"...
> .....but maybe I can convince them.

If you don't like the directory, you can do the same as me. In your script
set the variable DISK1TARGET to whatever you want - in my case
TARGETDIR\Uninstall - best to set it just before the installation process.

Mike


Robert Doktorow <robert.doktorow@progranet.se> wrote in message
news:38f57ed4.0@208.30.171.38...
> Yeah I know it's dangerous to overwrite the files in question,
> but hey the customer want it, sooooo.....
> The OnReadFile thing worked! (I already had the ALWAYSOVERWRITE statement)
>
> ....and yes, the customer don't want to have the feature "Install Shield
> Installation Information"...
> .....but maybe I can convince them.
>
> Once again, thanks for your quick answers!!!!!
>
> Regards
> Robert
>
>

NewsArchive
04-20-2000, 12:00 AM
Olga, you were right on track with COM. I had the StdOle32.tlb in my setup
(it was tagged as shared). The target PCs did not have StdOle32.tlb
installed until after my install. When I uninstalled my app, the file was
removed. After that, none of the installs would work. Reinstalling DCOM
helped, as did removing the StdOle32.tlb from my setup.

Thanks for your help!


"Olga-InstallShield" <supportnews@installshield.com> wrote in message
news:38ff15ca.0@208.30.171.38...
> Hello Chris,
>
> Did you try to reregister ikernel.exe?
>
> --
> Sincerely,
>
> Olga K.
> InstallShield Technical Support
>
> 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!
>
> Chris Smith <csmith@fisnet.com> wrote in message
> news:38ff06f1.0@208.30.171.38...
> > Olga, I deleted the C:\Program Files\Common\Installshield\Engine folder
> and
> > ran the setup again. It failed, and after going through the folders,
> ended
> > up in C:\Pr....\Engine\6\Intel 32 with a single file: ikernel.exe -
> that's
> > it.
> >
> > Stefan, I'm running this setup straight from the SETUP.EXE.
> >
> >
>
>

NewsArchive
04-21-2000, 12:00 AM
Hi Olga,

Appreciate your quick response and my apologies as it turns out that it's
WIN9x that's causing the problem.
The WIN9x OS says that the Japanese name of the shortcut is not a valid file
name when I try to copy the same shortcut from an NT machine onto it.
I will now have to get another name string for that shortcut.

So sorry for the trouble and thanks for your help... :o)

Regards,

Samir.
P.S. - I do have the maintenance Pack 3 installed.

NewsArchive
04-25-2000, 12:00 AM
I'm reposting this because I think it got lost this weekend. Anyway, if
anyone could help me out on this, please do. This installer is supposed
to go out very soon, and this DLL could cause some annoying problems.

Is there a way to determine if a DLL is ANSI or UNICODE, or of getting
the
"Description" text from a dll's version information? In our case that
will tell
us what we want to know. “ATL Module for Windows (ANSI)” vs “ATL
Module for
Windows NT (Unicode)”. BTW, atl.dll is a MSVC++ redistributable dll.

A colleague ran the following code on NT with the wrong ATL.dll. The
code
thought that the DLL was OK.

szValue = WINSYSDIR ^ "atl.dll";
if Is ( FILE_EXISTS , szValue) = TRUE then
if UseDLL ( szValue ) = 0 then
UnUseDLL ( szValue );
else
if AskYesNo ( "The file " + szValue + " is not valid. Do you want to
delete
it?" , NO ) = YES then
DeleteFile ( szValue );
endif;
endif;
endif;

Olga-InstallShield wrote:

> Hello Matt,
>
> You can use the UseDLL function to load in the dll and check to see if
the
> return code is 0. If the return code is less than 0 then the dll was
not
> able to load in successfully. In this case you can install the dll
one of
> two ways.
> The first option is to use CopyFile and include the dll in your Setup
Files
> tab, and the other option is to include the dll in a seperate file
group and
> in a seperate component so you could call ComponentSelectItem and
select or
> deselect the component that contains the dll based on the return code
of
> UseDLL.
> --
> Sincerely,
>
> Olga K.
> InstallShield Technical Support
>
> 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!
>
> Matthew Plunkett <mplunkett@msa.com> wrote in message
> news:38FE3145.A66B52CF@msa.com...
> > Howdy-
> >
> > The installer that I am working on includes a DLL that is different
> > depending on the target platform. The DLL is not one of our custom
> > ones, so it is often present on target machines before
installation. We
> > need to check to make sure that the DLL is present for the correct
> > platform. The version numbers and size for the DLL are identical,
so we
> > can't compare them. Is there any way that we can load the DLL,
check to
> > see if it loads successfully, and then decide to update the DLL or
not
> > depending on the success of the load?
> >
> > Thanks,
> > Matt
> >

NewsArchive
04-25-2000, 12:00 AM
I can't think of a simple way of determining if a DLL
is UNICODE or ANSI. There really is no definite
meaning in that since a DLL can freely mix the
wide and ansi versions of Win32 APIs if necessary.

I assume you are concerned about ATL.DLL because
your product is written with ATL? If so, then perhaps
a simpler solution would be to NOT use
atl.dll at all, but link statically to it by defining the
_ATL_STATIC_REGISTRY preprocessor macro.
(Don't forget to delete the _ATL_DLL macro!)

Steve Araiza

NewsArchive
05-10-2000, 12:00 AM
BTW Jim, have you read the EULA?
If you did have you found sometning that
prohibit what you have done? If you don't
then may be its a good point to start?

Anthony

"Jim Walker" <jameswalker@att.net> wrote in message
news:39dde745$1@12.41.20.38...
> Actually, I just used a hex editor to open Setup.exe and modify it. I
can't
> imagine that IS would care if I modify a redistributable file but my
> customer would like some CYA documentation. I know that IS personnel
> frequent this group and provide assistance. I was hoping one of them would
> respond. I do however appreciate your pointing out the text in the on-line
> help.
>
> Regards,
>
> Jim
>
>
> "Anthony Zakgaim" <azakgaim@aquilium.com> wrote in message
> news:39ddd9ad$1@12.41.20.38...
> > Hi Jim,
> > The only way to modify resources of .exe file that I am
> > aware of is to open it within VC++ as resources. That's
> > why I assumed that you did modifications this way.
> > As to the online help:
> >
> > Help->Find :
> > Creating custom dialog boxes from Sd dialog boxes
> >
> > Extract:
> > "... You can use a resource editor such as Microsoft Visual C++ to
> > change the text in static fields, to change the text in push
buttons,
> > to change the locations of controls, and even to change the bitmap
> > images in Sd dialogs. These types of changes do not add controls
> > that require handling, nor do they alter the IDs of existing
controls.
> > Therefore, these types of changes require no alterations to the
> > internal Sd dialog source scripts that run the Sd dialogs.
> >
> > Changes to Sd dialogs that would require alterations to the Sd
> > dialog source scripts, such as adding controls or changing control
> > IDs, are not recommended. Making such changes can damage
> > your Sd dialogs. ... ... "
> >
> > The above doens't mention a string table but you could keep
> > searching or ASSUME that if IS doesn't mind your modification
> > of dialogs then WHY WOULD IT MIND your modification of
> > a string table? Both are resources.
> >
> >
> > Anthony
> >
> >
> > "Jim Walker" <jameswalker@att.net> wrote in message
> > news:39ddc370$1@12.41.20.38...
> > > Anthony,
> > >
> > > Your response has me wondering if I am doing something the hard way. I
> > > searched the on-line help and have found nothing that explains how to
> > change
> > > Setup.exe error messages. Could you please tell me exactly where in
the
> > > on-line help this is? Your help is appreciated.
> > >
> > > Jim
> > >
> > > "Anthony Zakgaim" <azakgaim@aquilium.com> wrote in message
> > > news:39dcfd5c$1@12.41.20.38...
> > > > Print out online help that describes how to
> > > > do what you have done and show it
> > > > to concerned parties.
> > > >
> > > > Anthony
> > > >
> > > >
> > > > "Jim Walker" <jameswalker@att.net> wrote in message
> > > > news:39dc8346$1@12.41.20.38...
> > > > > I have modified the redistributable Setup.exe file to display a
> > > different
> > > > > message when the user does not have Administrator privileges. Am I
> > > > violating
> > > > > any part of the EULA for IS? I'm a contractor for the Army and
they
> > want
> > > > to
> > > > > be sure I'm not doing anything wrong.
> > > > >
> > > > > Thanks,
> > > > >
> > > > > Jim Walker
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
05-22-2000, 12:00 AM
I am not sure what is going on......

Here's what I see in the my log file:

<Component_Name>_Installing
....
OnInstallingFile: C:\WINDOWS\TEMP\SFG80A5.TMP\avole.dll

...
...
...
Another
<Component_Name>_Installing
....
OnInstallingFile: C:\WINDOWS\SYSTEM\avole.dll

The second component is where I get the error message (mentioned/attached in
my first post), which, going by the log, looks like it is going to the right
location.

I am printing out the variable "File" in the OnInstallingFile function for
the above info. I look in the C:\WINDOWS\TEMP\SFG80A5.TMP\ immediately
before/after I get the error message. The directory is there, but no
files.....

My point is, if the file that I am trying to copy is NOT on the system (or
the TARGETDIR, anyway), then I will get an error message (OnFileError event
called) that the file could not be found. If the file is on the system/in
TARGETDIR, I will not get the error message, but neither will Installshield
copy the file, even if my setup library has a later version of this file in
question.

If I follow your suggestion, this will likely mean creating a component for
a whole lot of filegroups (I have about 273 file groups for this suite,
probably 100 or so are shared).

This seems to be an "undocumented feature," as I scoured the newsgroups, web
site, and help files with no mention of this. Do the developers of IS have a
reason for this functionality?

I will give your suggestion a shot, but I still am curious on why this needs
to be configured in this manner (and why this is not better published?). I
would think that a large product suite would have more than a few shared
files between themselves.

Here's another idea that I have for organizing the file groups/Components,
not sure if it will work any better:

Right now an app's file groups may be like this
App1
App1-Win
App1-WinSys
App1-WinSys-Self-Reg

App2
App2-Win
App2-WinSys
App2-WinSys-Self-Reg

....

...
....
the following groups would be linked to App1, App2, for example via the
component display (in addition to the above respective file groups).
Dll_AVOle-WinSys-SelfReg
Dll_MPEG32-WinSys
....
Would I still see the problems if I did away with the DLL_<xxx> filegroups
and included the files in the App's own filegroup(s)? Sure, I would have
duplicate files on my hard drive, but would the file transfer behave itself
better?

thanks
Mike

"Amutha-InstallShield" <supportnews@installshield.com> wrote in message
news:392971e8.0@208.30.171.38...
> Hi,
> If you share the file groups between the components, the temp
folder
> will be created in the windows temporary folder. For example a file group
> that has mytext.txt. You have two components that are included this file
> group. When IS transfers the first component, it transfers the mytext.txt
> file to the target directory. When it tries to transfer second time the
same
> file, it transfers mytext.txt to temp folder. Are you having this kind of
> issue? If yes, then you need to create the separate third component and
> include the file group in this component. And set this third component as
a
> required component for the first and second components. In this case you
do
> not need to share the file groups between the components.
> --
> Regards,
> Amutha.N
> InstallShield Technical Support
>
> 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!
> Mike Peterson <mpeterson@bdcast.com> wrote in message
> news:39294643.0@208.30.171.38...
> > I have an annoying problem with some files that I have been fighting for
> > several days. Files are (supposedly) getting copied to
> > C:\WINDOWS\TEMP\SFG####.TMP\<filename> (where #### is some
alpha-numeric).
> I
> > have verified the names by logging all files in the OnInstallingFile()
> > event. However, if I check the C:\WINDOWS\TEMP, the folders are empty.
> Below
> > is a snippet of info I logged:
> >
> > OnInstallingFile: C:\WINDOWS\TEMP\SFG3324.TMP\comdlg32.ocx (New File)
> > OnInstallingFile: C:\WINDOWS\TEMP\SFG3324.TMP\MSCOMCT2.OCX (New File)
> > OnInstallingFile: C:\WINDOWS\TEMP\SFG3330.TMP\AX_UG.ocx (New File)
> >
> > If the file already exists on the PC, then I don't get any error
message.
> > However, if the file does not already exist in the TARGETDIR location,
the
> > OnFileError event gets called.... and I get an error message (sample
..bmp
> > attached).
> >
> >
> > BTW, this is on Win98 SE. I have not tested to see if the behavior is
the
> > same on Win2000.
> >
> > Has anyone else seen this? I have a theory that it has to do with shared
> > file groups between some of the components (this is a large suite
> install,
> > so there are several components that share file groups amongst
> themselves).
> > I had this problem in 6.1, upgraded to 6.2 (hopefully to fix this) over
> the
> > weekend and still have the problem (I have built and rebuilt the media,
> > many, many times since). The order of the components makes a difference
in
> > what files have the problems as well, though I have not been able to
> > ascertain what the pattern is. I can make the install work only in
certain
> > combinations, but other combinations (same media) cause the .tmp file
> > problem.....
> >
> > thanks for any info
> > Mike
> >
> >
> >
> >
>
>

NewsArchive
05-24-2000, 12:00 AM
"Darren Barnett" <darrenb@sci.co.uk> wrote in message
news:392ba6bd.0@208.30.171.38...
> Thanks for the reply however I still don't understand.
>
> In option 1 I'm OK with creating File Groups & an associated component, I
> also understand how to make the media wizard leave data as files - however
> what I don't understand is where I indicate that the data shouldn't be
> selected for installation - where does this option occur?
>
> Thanks
>
> Darren Barnett
>
>
> "Adam Sapek" <adams@is.com> wrote in message
> news:392abf0c.0@208.30.171.38...
> > If you want media build to automatically copy some files to your CD
folder
> > you have to options:
> > 1. Add this files to your project (file groups and components), mark
those
> > comonents as "Data as files" (in media wizard) and just don't select
them
> if
> > you don't want to install them
> > 2. Add your files to Advanced File (in Setup Files tab in project
> workspace)
> >
> > Adam
> >
> > "Darren Barnett" <darrenb@sci.co.uk> wrote in message
> > news:392ab45e.0@208.30.171.38...
> > > I've just migrated to IS6 and am having a stupid problem with the
media
> > > builder - I want to do a partial file install from CD-ROM leaving
about
> > 50%
> > > of my files on the CD uncompressed & unistalled & 50% installed on the
> > hard
> > > drive. Every time I do a media build it deletes the whole media
> directory.
> > > My work around is to then recopy the files I want to remain on the
> CD-ROM
> > > back into the media directory. This seems stupid & time consuming to
me
> &
> > I
> > > assume I have misunderstood one of the options in the IDE.
Unfortunatley
> > I'm
> > > finding the Help Files & Knowledge Base pretty useless.
> > >
> > > Any advice would be greatly appreciated.
> > >
> > > Darren Barnett
> > >
> > >
> >
> >
>
>

NewsArchive
05-25-2000, 12:00 AM
InstallShield Professional 6.03

Olga-InstallShield <supportnews@installshield.com> wrote in message
news:392dcd63.0@208.30.171.38...
> Hello Anupam,
>
> What version of InstallShield was this project made with?
>
> --
> Sincerely,
>
> Olga K.
> InstallShield Technical Support
>
> 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!
>
> Anupam Singhal <asinghal@siebel.com> wrote in message
> news:392dcbe1.0@208.30.171.38...
> > Hi,
> >
> > I made an installer using IS6 on NT. Everything works fine, but when I
try
> > to run the installer on a Windows 95 machine, it pops up a window with
the
> > text:
> > "String PRODUCT_NAME was not found in string table".
> >
> > In fact, it gives this error for every string defined in the string
table.
> > Has anyone seen this before? Any idea on how to fix this?
> >
> > Thanks,
> >
> > - Anupam
> > asinghal@siebel.com
> >
> >
> >
>
>

NewsArchive
05-26-2000, 12:00 AM
Hello Anupam,

You may want to upgrade to ISWI 1.1 and rebuild your media.

--
Sincerely,

Olga K.
InstallShield Technical Support

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!

Anupam Singhal <asinghal@siebel.com> wrote in message
news:392dd517.0@208.30.171.38...
> InstallShield Professional 6.03
>
> Olga-InstallShield <supportnews@installshield.com> wrote in message
> news:392dcd63.0@208.30.171.38...
> > Hello Anupam,
> >
> > What version of InstallShield was this project made with?
> >
> > --
> > Sincerely,
> >
> > Olga K.
> > InstallShield Technical Support
> >
> > 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!
> >
> > Anupam Singhal <asinghal@siebel.com> wrote in message
> > news:392dcbe1.0@208.30.171.38...
> > > Hi,
> > >
> > > I made an installer using IS6 on NT. Everything works fine, but when I
> try
> > > to run the installer on a Windows 95 machine, it pops up a window with
> the
> > > text:
> > > "String PRODUCT_NAME was not found in string table".
> > >
> > > In fact, it gives this error for every string defined in the string
> table.
> > > Has anyone seen this before? Any idea on how to fix this?
> > >
> > > Thanks,
> > >
> > > - Anupam
> > > asinghal@siebel.com
> > >
> > >
> > >
> >
> >
>
>

NewsArchive
05-26-2000, 12:00 AM
That should be: IS 6.1
You can get a free update to IS Pro 2000 Second Edition that includes IS 6.1
and ISWI 1.1

--
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.

Olga-InstallShield <supportnews@installshield.com> schrieb in im
Newsbeitrag: 392ea650.0@208.30.171.38...
> Hello Anupam,
>
> You may want to upgrade to ISWI 1.1 and rebuild your media.
>
> --
> Sincerely,
>
> Olga K.
> InstallShield Technical Support
>
> 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!
>
> Anupam Singhal <asinghal@siebel.com> wrote in message
> news:392dd517.0@208.30.171.38...
> > InstallShield Professional 6.03
> >
> > Olga-InstallShield <supportnews@installshield.com> wrote in message
> > news:392dcd63.0@208.30.171.38...
> > > Hello Anupam,
> > >
> > > What version of InstallShield was this project made with?
> > >
> > > --
> > > Sincerely,
> > >
> > > Olga K.
> > > InstallShield Technical Support
> > >
> > > 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!
> > >
> > > Anupam Singhal <asinghal@siebel.com> wrote in message
> > > news:392dcbe1.0@208.30.171.38...
> > > > Hi,
> > > >
> > > > I made an installer using IS6 on NT. Everything works fine, but when
I
> > try
> > > > to run the installer on a Windows 95 machine, it pops up a window
with
> > the
> > > > text:
> > > > "String PRODUCT_NAME was not found in string table".
> > > >
> > > > In fact, it gives this error for every string defined in the string
> > table.
> > > > Has anyone seen this before? Any idea on how to fix this?
> > > >
> > > > Thanks,
> > > >
> > > > - Anupam
> > > > asinghal@siebel.com
> > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
06-12-2000, 12:00 AM
I was able to work around it and still use IS 6.11. It seemed I had a
problem similar to that of David Kendall's which was explained in an earlier
post. I had all my components linked to one common Program Files File
Group. I changed the structure of my setup by creating a "Program Files"
Component containing the "Program Files" File Group, and having all my other
components use "Program Files" component as a required component rather than
just linking them to the file group. It seemed to fix the problem for some
strange reason, although this is not something that we as users should be
left to figure out on our own. Maybe installshield should get a solid
version of their current products rather than pushing new bug filled
products out so quickly.

"Bill Brock" <completetrader@hotmail.com> wrote in message
news:39451dcd.0@208.30.171.38...
> I get the same error when I upgraded. I had to go back to 6.1 for my
> installs to work again.
> Ben Roberts <ben@chartist.com> wrote in message
> news:39451d9f.1@208.30.171.38...
> > I recently upgraded from IS 6.1 to IS 6.11 and in the new install build
I
> > created with it, I get the following error when you try to install any
of
> > the components besides the first one:
> > ----------------------------------------------------------------
> > File Error
> > X
> >
> > The following error occured on file D:\destination\Com23f8.tmp.
> >
> > The system cannot find the file specified.
> > (0x2)
> >
> > |Abort| |Retry| |Ignore|
> > ---------------------------------------------------------------------
> > It gets to 100% of files transferred and then seems to try to start
> copying
> > files over again except for the files are .tmp files. (example:
> installing:
> > D:\fa\complete.rtf changes to (file error:) D:\fa\com23f8.tmp) Any
> help
> > would be appreciated. I haven't changed a thing in the script or media
> since
> > the last build that worked perfectly, I only installed the supposed
> > "bug-fix" to 6.11.
> >
> >
>
>

NewsArchive
06-12-2000, 12:00 AM
I get the same error too. I'm going to revert back to 6.1.

I'm getting more and more dissatisfied with thie company with
each passing day. A MP that crashes, and a fee to upgrade
from 6.1 to 6.2.

Pathetic......

On Thu, 29 Jun 2000 13:25:43 -0400, "Bill Brock"
<completetrader@hotmail.com> wrote:

>I get the same error when I upgraded. I had to go back to 6.1 for my
>installs to work again.
>Ben Roberts <ben@chartist.com> wrote in message
>news:39451d9f.1@208.30.171.38...
>> I recently upgraded from IS 6.1 to IS 6.11 and in the new install build I
>> created with it, I get the following error when you try to install any of
>> the components besides the first one:
>> ----------------------------------------------------------------
>> File Error
>> X
>>
>> The following error occured on file D:\destination\Com23f8.tmp.
>>
>> The system cannot find the file specified.
>> (0x2)
>>
>> |Abort| |Retry| |Ignore|
>> ---------------------------------------------------------------------
>> It gets to 100% of files transferred and then seems to try to start
>copying
>> files over again except for the files are .tmp files. (example:
>installing:
>> D:\fa\complete.rtf changes to (file error:) D:\fa\com23f8.tmp) Any
>help
>> would be appreciated. I haven't changed a thing in the script or media
>since
>> the last build that worked perfectly, I only installed the supposed
>> "bug-fix" to 6.11.
>>
>>
>

NewsArchive
06-13-2000, 12:00 AM
What is the normal procedure for getting hotfixes? Must I contact support
or will it be posted on the IS web site? The only hotfix I see ever being
made available in the past was the "media build" hot fix from 5.50 long ago.

Ted.

"Adam Sapek" <adams@is.com> wrote in message
news:39458962.0@208.30.171.38...
> We have verified this to be a problem with 6.11 and 6.20. We will release
a
> hot fix to address the problem.
>
> Adam
>
> "Ben Roberts" <ben@chartist.com> wrote in message
> news:39451d9f.1@208.30.171.38...
> > I recently upgraded from IS 6.1 to IS 6.11 and in the new install build
I
> > created with it, I get the following error when you try to install any
of
> > the components besides the first one:
> > ----------------------------------------------------------------
> > File Error
> > X
> >
> > The following error occured on file D:\destination\Com23f8.tmp.
> >
> > The system cannot find the file specified.
> > (0x2)
> >
> > |Abort| |Retry| |Ignore|
> > ---------------------------------------------------------------------
> > It gets to 100% of files transferred and then seems to try to start
> copying
> > files over again except for the files are .tmp files. (example:
> installing:
> > D:\fa\complete.rtf changes to (file error:) D:\fa\com23f8.tmp) Any
> help
> > would be appreciated. I haven't changed a thing in the script or media
> since
> > the last build that worked perfectly, I only installed the supposed
> > "bug-fix" to 6.11.
> >
> >
>
>

NewsArchive
06-13-2000, 12:00 AM
Ted,

When the Hot Fix is available, we will post it on our support site and send
an email to all registered users of InstallShield Professional 6.x
explaining the problem and where to get the fix.

Chris.



Ted wrote in message <39467314.0@208.30.171.38>...
>What is the normal procedure for getting hotfixes? Must I contact support
>or will it be posted on the IS web site? The only hotfix I see ever being
>made available in the past was the "media build" hot fix from 5.50 long
ago.
>
>Ted.
>
>"Adam Sapek" <adams@is.com> wrote in message
>news:39458962.0@208.30.171.38...
>> We have verified this to be a problem with 6.11 and 6.20. We will release
>a
>> hot fix to address the problem.
>>
>> Adam
>>
>> "Ben Roberts" <ben@chartist.com> wrote in message
>> news:39451d9f.1@208.30.171.38...
>> > I recently upgraded from IS 6.1 to IS 6.11 and in the new install build
>I
>> > created with it, I get the following error when you try to install any
>of
>> > the components besides the first one:
>> > ----------------------------------------------------------------
>> > File Error
>> > X
>> >
>> > The following error occured on file D:\destination\Com23f8.tmp.
>> >
>> > The system cannot find the file specified.
>> > (0x2)
>> >
>> > |Abort| |Retry| |Ignore|
>> > ---------------------------------------------------------------------
>> > It gets to 100% of files transferred and then seems to try to start
>> copying
>> > files over again except for the files are .tmp files. (example:
>> installing:
>> > D:\fa\complete.rtf changes to (file error:) D:\fa\com23f8.tmp) Any
>> help
>> > would be appreciated. I haven't changed a thing in the script or media
>> since
>> > the last build that worked perfectly, I only installed the supposed
>> > "bug-fix" to 6.11.
>> >
>> >
>>
>>
>
>

NewsArchive
06-13-2000, 12:00 AM
Thanks - I'm glad you are taking care of this now and not waiting until 6.12
and/or 6.21.

Ted.

"Chris Woerner" <chriswr@installshield.com> wrote in message
news:39469a17.0@208.30.171.38...
> Ted,
>
> When the Hot Fix is available, we will post it on our support site and
send
> an email to all registered users of InstallShield Professional 6.x
> explaining the problem and where to get the fix.
>
> Chris.
>
>
>
> Ted wrote in message <39467314.0@208.30.171.38>...
> >What is the normal procedure for getting hotfixes? Must I contact
support
> >or will it be posted on the IS web site? The only hotfix I see ever
being
> >made available in the past was the "media build" hot fix from 5.50 long
> ago.
> >
> >Ted.
> >
> >"Adam Sapek" <adams@is.com> wrote in message
> >news:39458962.0@208.30.171.38...
> >> We have verified this to be a problem with 6.11 and 6.20. We will
release
> >a
> >> hot fix to address the problem.
> >>
> >> Adam
> >>
> >> "Ben Roberts" <ben@chartist.com> wrote in message
> >> news:39451d9f.1@208.30.171.38...
> >> > I recently upgraded from IS 6.1 to IS 6.11 and in the new install
build
> >I
> >> > created with it, I get the following error when you try to install
any
> >of
> >> > the components besides the first one:
> >> > ----------------------------------------------------------------
> >> > File Error
> >> > X
> >> >
> >> > The following error occured on file D:\destination\Com23f8.tmp.
> >> >
> >> > The system cannot find the file specified.
> >> > (0x2)
> >> >
> >> > |Abort| |Retry| |Ignore|
> >> > ---------------------------------------------------------------------
> >> > It gets to 100% of files transferred and then seems to try to start
> >> copying
> >> > files over again except for the files are .tmp files. (example:
> >> installing:
> >> > D:\fa\complete.rtf changes to (file error:) D:\fa\com23f8.tmp)
Any
> >> help
> >> > would be appreciated. I haven't changed a thing in the script or
media
> >> since
> >> > the last build that worked perfectly, I only installed the supposed
> >> > "bug-fix" to 6.11.
> >> >
> >> >
> >>
> >>
> >
> >
>
>

NewsArchive
06-14-2000, 12:00 AM
Sorry, I've started to wipe that machine already as last night I reinstalled
SP 6 and that didn't work, so I thought I'd try reinstalling the OS.

I've moved the install workspaces to another machine and they run fine.

NewsArchive
06-14-2000, 12:00 AM
Got to our tech support b4 the machine was wiped - here's the details you
need

the -verbose produces this in a messagebox

d:\is6\Code\XT\Setup\setup.cpp{522}

and the version number on the exe is

6, 00, 100, 1228

created : Wednesday, June 14, 2000 9:19:30 AM

NewsArchive
06-19-2000, 12:00 AM
Thanks for your response, however, we do not have the problem when using
Win95. I do not think long file names are causing the error.

Graham Menhennitt <gfm@mira.net> wrote in message
news:1WVJOaxUEB6UsxjwOrCPNiL6mrqj@4ax.com...
> I think that 95 and 98 would both have this problem. NT does not. It's
> because the path you are installing from contains long file/directory
> names.
>
> Graham
>
> On Thu, 15 Jun 2000 12:55:11 -0500, "Mike" <mike.glick@midata.com>
> wrote:
>
> >Using IS 6.03 and installing to a Win98 machine, we receive the above
> >"IKERNEL.exe (0X10000)" error when installing from a LAN. We do not have
> >this problem when installing to a 95 or NT machine. Any ideas?. If we
> >install from a CD we do not have an error, only when installing from a
> >network.
> >

NewsArchive
06-19-2000, 12:00 AM
Hello,

"Dmitri Papichev" <Dmitri.Papichev@iname.com> wrote in message
news:394a4b80.0@208.30.171.38...
> "Olga-InstallShield" <supportnews@installshield.com> wrote in message
> news:<394a474d.0@208.30.171.38>...
> > You can use the DeleteProgramFolder function.
> > For additional information on how to use the function please take a look
> at
> > the help files.
>
> Thank you for the response.
>
> I have no problems with deleting any folder with fixed name and location.
> But how I could know which folder to delete - it is set up by user during
> setup, with custom name?

Please take a second look at the problem. Your help is really appreciated!

Dmitri Papichev

NewsArchive
06-23-2000, 12:00 AM
I've used ADO a lot from InstallScript, but not this particular API. I
think a variant containing a 1d array could be handled by IS, but I'm not
sure about a 2d array. In general, for enums, just pass INT with the
correct value and it works. String arguments are just STRINGs. For
defaulted arguments, I just go ahead and explicitly pass whatever the
default value of the argument is supposed to be.

-andy

Isaac Brock <.> wrote in message news:39491b3c.0@208.30.171.38...
> or maybe this is the point where I should add this stuff to a dll...
hmm...
>
>
> Isaac Brock <.> wrote in message news:3948e8cd.0@208.30.171.38...
> > Hi all,
> >
> > I'm using ADO from within my install and I'm having some problems. If
> > anyone could help me with these questions I'll be real grateful:
> >
> > 1) I'm using the ADO function recordset.GetRows(rows, bookmark, field)
> where
> > rows is a ADO enum, bookmark is a string, variant, or ADO enum, and
field
> is
> > a variant. How should I be passing enums and variants to such a
function
> > from IS?
> >
> > 2) If an ADO function (like GetRows(rows, bookmark, field) ) has
optional
> > arguments and I want to use the default, can I do this from IS? For
> > GetRows(rows, bookmark, field) if I want to specify only the field, how
> can
> > I do this? IS won't compile GetRows(,,field).
> >
> > 3) GetRows returns a variant whose value is a two-d array. How the heck
> do
> > I deal with that in IS? In VBscript I'd just say Array(x,y) to get
values,
> > but IS doesn't seem to like that.
> >
> > 4) If anyone could point me towards any info on using COM objects and/or
> > variants in IS, it would be really helpful, there isn't a whole lot in
> the
> > online doc, and the only example I saw at installsite.org (the DAO
> example),
> > didn't answer all my questions.
> >
> > Thank you
> > Isaac Brock
> >
> >
> >
>
>

NewsArchive
06-29-2000, 12:00 AM
1) You may have included the same files from several components, better is
to create a component for those files and share the component.
2) If you are using objects then IS might not be intelligent enough to
filter duplicates placed by different objects.
3) Even if you don't get duplicates you can still have a large list and a
long delay. IS need to put up a message box because self-registration takes
place before your OnRebooted handler gets called.
(I haven't tried 6.1 or the maintenance pack)
-Ian

Ken shaw wrote in message <39524fc7.0@208.30.171.38>...
>This problem was being blamed on Microsoft by IS, but is to some extent
>solved by the newly released maintenance pack for 6.1. download it and see
>if it helps.
>
>Ken Shaw
>
>"Todd Lindstrom" <toddl@dtechs.com> wrote in message
>news:39524779.9E606EAC@dtechs.com...
>>
>> I am using IS6.10 and my setup project installs 3 executables and
>> installs a boat load of 3rd party OCX files. AND includes ODBC
>> Microsoft Access Jet engines. Most of them are self registering. After
>> I have done an install, it requires a reboot.
>>
>> My problem is that it takes a HUGE amount of time when it reboots. It
>> sits there for up to 5 minutes with just a green background - to an
>> unsuspecting user it would appear that the install is hung.

NewsArchive
06-30-2000, 12:00 AM
Also: For command line builds, the -b option of isbuild.exe.
-andy

Stefan Krueger <@> wrote in message news:395b189d.0@208.30.171.38...
> Media Build Wizard -> Build Type dialog -> Advanced button -> Build
Location
> tab
>
> --
> 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.
>
> Tana <sahbaz@msn.com> schrieb in im Newsbeitrag:
395a2ac1.0@208.30.171.38...
> > How do I change the default directory where setup.exe is being built?
> > I would like to build setup.exe in 'Setup' directory, rather than
> > 'Media\Default\Disk Images\Disk1' directory.
> >
> > thanks
> > Tana
> >
> >
>
>

NewsArchive
07-05-2000, 12:00 AM
Is the new file group attached to a component that is included in the setup?

Anthony P Doran wrote in message <39630bcc.0@208.30.171.38>...
>Ok so now I have realised that NONE of the files in my new file groups are
>being copied across during the install. If I add the files to an existing
>file group they copy across, but if I create a new file group the group is
>NOT copied across during installation.
>
>(this is following a full rebuild, even adding the files one at a time and
>rebuilding - I even tried running through the media wizard again)
>
>what is going on here??
>
>

NewsArchive
07-05-2000, 12:00 AM
DOH!

How come I always look for the complicated explanation??

Thanks for the wake up call Ian.

:o)

NewsArchive
07-07-2000, 12:00 AM
Thanks for your reply,

It's good to know that it was in fact a bug and not me. We mainly
bought install shield so that registry entries could be more
intelligently handled and now we find that it doesn't work in 6.1 and
I guess that means we have to spend another $295 to get 6.2 to fix
something we only just bought!!!!!!!!!!! I only used it for the first
time today...

Thanks again,
Dave
Tasmania Police.

Dominique Stienlet <Dominiques@drte.be> wrote in message
news:3965946c.0@208.30.171.38...
> Dave,
> that's a known bug, solved in IS 6.2
> See http://www.installsite.org : bugs bulletin
> Dominique
>
> David Shaw wrote in message <39654e50.0@208.30.171.38>...
> >Argh,
> >Maybe I have missed something really simple but install sheild
professional
> >6.1 seems to insist on converting any key names or values names
that I

NewsArchive
07-07-2000, 12:00 AM
Hi,
After a long long nights the problem founded !
The problem was that one of in the kit was "setup.inx" file from another
project.
The file located under ...\Setup Files\Compressed Files\Language
Independent\OS Independent\setup.inx and the objective of using this file
and putting it over these folder, was to compare between the installed kit
to the current kit. After renaming the file and rebuilding the project the
debug mode run smoodly.

One thing that i didn't understand (and i'll dig deep until i'll understand
it), how come that file located in the compressed folders (that in the
installation open it to SUPPORTDIR) can impact on whole the kit.


Ofer Haviv <oferhavi@internet-zahav.net> wrote in message
news:3965a928.0@208.30.171.38...
> When i built it from its current location and ran it in debug mode. the
> debugger opened (title was <breake>) and after few seconds ask for the RUL
> files location. after direct it to the scripts files (where the exact
> project located) the debugger opened but there were no connection between
> the kit and the script in the debuger.
>
> Ofer
>
> Adam Sapek <adams@is.com> wrote in message
news:3964f22f.0@208.30.171.38...
> > Build the project from its current location.
> >
> > Adam
> >
> > "Ofer Haviv" <oferhavi@internet-zahav.net> wrote in message
> > news:3964f0b9.0@208.30.171.38...
> > > I used debug mode in InstallShield 6.1 professional edition.
> > > I created my project on my local machine, built it and ran it in debug
> > mode
> > > and everything was OK.
> > > After I sent it to my clients, I moved it to my local network drive.
> > > I used this method often
> > >
> > > Tonight after opening the project from the network and tried to run
the
> > kit
> > > in debug mode the IDE behaves like normal mode.
> > > Even after running debug mode manually (-d) , no use.
> > >
> > > Pay attention that:
> > > 1. I tried to use Move project from IDE.
> > > 2. I tried and succeeded to perform this scenario before.
> > > 3. I copied an old project (that I know it works), renamed it and
copied
> > the
> > > problematic project scripts over and still no use.
> > > 4. I tried to perform this method on another computer.
> > > 5. when I copied this problematic project back to the local drive,
> > compiled
> > > and built it, it start to work but showed some old RUL file (?????).
> > >
> > > Please, Please Help me.
> > >
> > >
> > >
> > >
> > >
> >
> >
>
>

NewsArchive
07-11-2000, 12:00 AM
Stefan Krueger wrote:

> It might be connected to a file groups that doesn't get installed on NT.
>
> --
> Stefan Krueger and the InstallSite.org web site are not affiliated
> with InstallShield Software Corporation.
>
> > Hello,
> >
> > what might be the problem when defined RegistrySet will be created in
> > Windows95, but not in NT. I have ADMIN rights.
> >
> > Terhi
> >

No, it's not that. Is there some special functions that will be needed when
adding a registeryset for NT? Registryset will need to create a key under
HKEY_USERS. Any other ideas?

Thanks for your time.

Terhi

NewsArchive
07-12-2000, 12:00 AM
Directly under HKEY_USERS, or under a user's sub key?
I'm not sure you can add users in that way on NT.

--
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.

tvu <terhi.vuorinen@bit.spt.fi> schrieb in im Newsbeitrag:
396AAF4D.DD2210B8@bit.spt.fi...
>
>
> Stefan Krueger wrote:
>
> > It might be connected to a file groups that doesn't get installed on NT.
> >
> > --
> > Stefan Krueger and the InstallSite.org web site are not affiliated
> > with InstallShield Software Corporation.
> >
> > > Hello,
> > >
> > > what might be the problem when defined RegistrySet will be created in
> > > Windows95, but not in NT. I have ADMIN rights.
> > >
> > > Terhi
> > >
>
> No, it's not that. Is there some special functions that will be needed
when
> adding a registeryset for NT? Registryset will need to create a key under
> HKEY_USERS. Any other ideas?
>
> Thanks for your time.
>
> Terhi
>

NewsArchive
07-19-2000, 12:00 AM
You don't need to modify script to install files.

All you need to do is:
1. Add your files to file group(s)
2. Add these file groups to component(s)
3. Build and run

Adam

"CSU" <csu@frontiernet.net> wrote in message
news:3975F37C.E333C18E@frontiernet.net...
> Ok, heck, I can't get the darn thing to install ANY files. They're
> inserted into the setup...where did they go? Do I have to add commands
> to have it install the components? I have this in my OnUIBefore()
>
> // setup default status
> SetStatusWindow(0, "");
> Enable(STATUS);
> StatusUpdate(ON, 100);
>
> return 0;
> end;
>
> Does it need anything besides that, or does IS take care of the rest?
>
> *frustrated*
>
> Tarsi
> 210

NewsArchive
07-24-2000, 12:00 AM
Hello Terhi,

You woud have to modify the dialog box.
For additional informaiton on how to do this take a look at the help file
topics called Custom Dialogs.

--
Sincerely,

Olga K.
InstallShield Technical Support

"tvu" <terhi.vuorinen@bit.spt.fi> wrote in message
news:397BD253.56898879@bit.spt.fi...
> Hello!
>
> Is it possible to change the buttons of AskOptions-dialog? I would like
> them to be "Next" and "Exit".
>
> Thanks.
>
> Terhi
>

NewsArchive
07-25-2000, 12:00 AM
I solved my problem : )
It must be:
#define DLG_XXX 13029 // ID of Dialog itself
....
nResult = SdShowAnyDialog( szTitle, "", DLG_XXX, 0);

tvu wrote:

> Well.. atleast it looks like I have _isuser.dll in a right place.
>
> I still would like to know should the next one work (because it doesn't):
> SdShowAnyDialog ("szTitle", "", DLG_XXX, 0);
>
> Terhi
>
> Anthony P Doran wrote:
>
> > Look at the earlier post from yesterday (Brett Holcomb's post), the answers
> > and explanations should tell all..
> >
> > :o)
> >
> > T

NewsArchive
07-25-2000, 12:00 AM
Hello,

How can I handle Radio Buttons of my custom dialog?

Terhi

tvu wrote:

> I solved my problem : )
> It must be:
> #define DLG_XXX 13029 // ID of Dialog itself
> ...
> nResult = SdShowAnyDialog( szTitle, "", DLG_XXX, 0);
>

NewsArchive
07-25-2000, 12:00 AM
tvu wrote:

> Hello,
>
> How can I handle Radio Buttons of my custom dialog?
>
> Terhi
>

[ ] You read the help documents
[x] You will buy InstallDialogue from Moonsea SW... www.moonsea.com
[ ] You have a lot of programming experience...

sorry for the last one..but it seems so.

Marko

--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dSPACE Gmbh Marko Kaiser
Technologiepark 25 Junior Software Developer
33100 Paderborn Phone: +49 5251-1638553
Email: mkaiser@dspace.de
Germany
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

NewsArchive
07-26-2000, 12:00 AM
[x] You read the help documents
[ ] You will buy InstallDialogue from Moonsea SW... www.moonsea.com

I guess I was too hasty. Now I found the right place from the help
documents and
everything works fine (sorry for wasteing your time).

Marko Kaiser wrote:

> tvu wrote:
>
> > Hello,
> >
> > How can I handle Radio Buttons of my custom dialog?
> >
> > Terhi
> >
>
> [ ] You read the help documents
> [x] You will buy InstallDialogue from Moonsea SW... www.moonsea.com
> [ ] You have a lot of programming experience...
>
> sorry for the last one..but it seems so.
>
> Marko
>
> --
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> dSPACE Gmbh Marko Kaiser
> Technologiepark 25 Junior Software Developer
> 33100 Paderborn Phone: +49 5251-1638553
> Email: mkaiser@dspace.de
> Germany
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

NewsArchive
07-27-2000, 12:00 AM
or you buy bullet proof installs and cut out the middle man, and get proper
documentation with tutorials.

T

NewsArchive
07-30-2000, 12:00 AM
Registrix ?

FullInstallVer @ HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\Version on
Win9x

Jean-Marx

"Donald Richardson" <Donaldr@korbitec.com> wrote in message
news:3981a0dc.0@208.30.171.38...
> Hi,
>
> Which is the safest way to find out if MDAC 2.1 is on your target system .
>
> Thanx in advance..
>
> Don
>
>

NewsArchive
08-09-2000, 12:00 AM
Can you please send me the code that you used to enable the buttons on your
dialog? I've ordered BulletProof Installs but I need to get this done before
the book will get here.


"Isaac Brock" <nospam@nospam.no> wrote in message
news:39905cca.0@208.30.171.38...
> scanned through bulletproof install's last chapter, answered the question
> for me. now i'm using _WinSubEnableControl(...) for this
>
>

NewsArchive
08-11-2000, 12:00 AM
I don't think you complete understand what I was asking.

I know how to tell whether I am in Silent mode or not but I want to know the
path of the response file used during record and silent mode.

Actually, it should be:

if (MODE = SILENTMODE) then ...

Thanks Anyway

Stéphane DAVID wrote in message <3992d197.0@208.30.171.38>...
>Hi Todd,
>
>SILENTMODE is a predefined constant that can be used to test whether or not
>a setup is running in silent mode.
>
>if (SILENTMODE ) then
> DoInstall( "Setup.inx", "/s", NOWAIT)
>else
> DoInstall( "Setup.inx", "", NOWAIT)
>endif;
>
>"Todd Blakeslee" <blakest@diebold.com> a écrit dans le message news:
>3992c131.0@208.30.171.38...
>> My install depends on 5 or 6 seperate installs. When my install is ran
in
>> RECORDMODE or SILENTMODE I would like to pass the command line options to
>> the DoInstall method to install the seperate installs using the same
MODE.
>> I would also like to get the path\filename of the response file and/or
>> logfile of the main install and use those paths for the individual
>installs.
>> I cannot parse the CMDLINE of the main install because parameters using
>the
>> "-" or "/" are not copied into the CMDLINE variable. Is there an
>> undocumented variable that contains the path for the response file?
>> Any suggestions would be appreciated.
>>
>> Todd Blakeslee
>> blakest@diebold.com
>>
>>
>
>

NewsArchive
08-16-2000, 12:00 AM
Adam,

As far as I know, and recent tests in InstallShield 6.1 seem to bear this
out, the CAB files InstallShield creates are "flat", so each file in an
InstallShield project must be uniquely named. If two or more different files
with the same name exist in a project, regardless of file grouping, the last
one added to the CAB file will be the only one included.

I once saw an InstallShield white paper or something that offered help
working around this limitation, but can't find it now. If IS6.2 no longer
has this limitation I'd like to know how they've changed their CAB file
architecture.

Will.

"Adam Sapek" <adams@is.com> wrote in message news:399ac337.0@12.41.20.38...
> Just add the files to different file groups, for example:
> Win95 File
> Win NT Files
> etc
>
> Adam
>
> "Will Anderson" <will@bluebird.com> wrote in message
> news:399841be.0@12.41.20.38...
> > I know I saw a paper on the InstallShield web site that told how to
handle
> > the problem of installing files with duplicate names, but I can't find
it
> > now. Anyone know how to do this, or where to find the paper in the
> > InstallShield knowledge base?
> >
> > I'm installing on a number of operating systems (Windows95 through
Win2K)
> > and, as usual, I've got a handful of system files of different flavors,
> > depending on the operating system, that have the same name. Are there
any
> > proven methods for keeping them all in the CAB file without clobbering
> each
> > other?
> >
> > The really silly part is that I have an old install under IS5.52 that
does
> > just that, and it works fine, but when I try doing the same thing in the
> > same way in IS6.2 it just doesn't work. Try explaining that one to the
> boss.
> >
> > Thanks for your help.
> >
> > Will.
> >
> >
>
>

NewsArchive
08-16-2000, 12:00 AM
There is no such limitation and never was in IS6.

"Will Anderson" <will@bluebird.com> wrote in message
news:399adb8d.0@12.41.20.38...
> Adam,
>
> As far as I know, and recent tests in InstallShield 6.1 seem to bear this
> out, the CAB files InstallShield creates are "flat", so each file in an
> InstallShield project must be uniquely named. If two or more different
files
> with the same name exist in a project, regardless of file grouping, the
last
> one added to the CAB file will be the only one included.
>
> I once saw an InstallShield white paper or something that offered help
> working around this limitation, but can't find it now. If IS6.2 no longer
> has this limitation I'd like to know how they've changed their CAB file
> architecture.
>
> Will.
>
> "Adam Sapek" <adams@is.com> wrote in message
news:399ac337.0@12.41.20.38...
> > Just add the files to different file groups, for example:
> > Win95 File
> > Win NT Files
> > etc
> >
> > Adam
> >
> > "Will Anderson" <will@bluebird.com> wrote in message
> > news:399841be.0@12.41.20.38...
> > > I know I saw a paper on the InstallShield web site that told how to
> handle
> > > the problem of installing files with duplicate names, but I can't find
> it
> > > now. Anyone know how to do this, or where to find the paper in the
> > > InstallShield knowledge base?
> > >
> > > I'm installing on a number of operating systems (Windows95 through
> Win2K)
> > > and, as usual, I've got a handful of system files of different
flavors,
> > > depending on the operating system, that have the same name. Are there
> any
> > > proven methods for keeping them all in the CAB file without clobbering
> > each
> > > other?
> > >
> > > The really silly part is that I have an old install under IS5.52 that
> does
> > > just that, and it works fine, but when I try doing the same thing in
the
> > > same way in IS6.2 it just doesn't work. Try explaining that one to the
> > boss.
> > >
> > > Thanks for your help.
> > >
> > > Will.
> > >
> > >
> >
> >
>
>

NewsArchive
08-24-2000, 12:00 AM
Also what other English version of Windows are supported by InstallShield in
its scripting lanaguage.

I found out some identifiers by trial and error. Where is a listing of all
the language identifiers? I need language identifiers for windows versions

Install has been written in InstallShield 5.1 but since the script is same I
am posting it to 6.0 groups also

Identifiers I have found out fro this function call are
ISLANG_ENGLISH_UNITEDSTATES
ISLANG_ENGLISH_UNITEDKINGDOM
ISLANG_ENGLISH_CANADIAN
ISLANG_ENGLISH_AUSTRALIAN
ISLANG_ENGLISH_SOUTHAFRICA
ISLANG_ENGLISH_NEWZEALAND

as you can see there is no consistent pattern in naming these identifiers.
Sometimes it is country name some time an adjective. Oh well...

Umesh Joglekar wrote in message <39a40915@12.41.20.38>...
>I am using
>
>GetSystemInfo(LANGUAGE, nvResult, svResult);
>
>to get the language information.
>
>For US ENGLISH nvResult will return ISLANG_ENGLISH_UNITEDSTATES
>
>What will be the return value if program is to run in UK, Canada, Australia
>and NewZealand?
>
>Do we need an international version of installshield to create install
>program?
>We don't have any date or currency format requirements for installation.
>
>Thanks for any replies.
>
>
>
>

NewsArchive
08-27-2000, 12:00 AM
Could you explain where this fits in the installation setup/scipt please.
I am a complete novice at this point.

Thanks.

JMP <JMP@pleaseReplyToNG.net> wrote in message
news:3984a1ea.0@208.30.171.38...
> Registrix ?
>
> FullInstallVer @ HKEY_LOCAL_MACHINE\Software\Microsoft\DataAccess\Version
on
> Win9x
>
> Jean-Marx
>
> "Donald Richardson" <Donaldr@korbitec.com> wrote in message
> news:3981a0dc.0@208.30.171.38...
> > Hi,
> >
> > Which is the safest way to find out if MDAC 2.1 is on your target system
..
> >
> > Thanx in advance..
> >
> > Don
> >
> >
>
>

NewsArchive
08-31-2000, 12:00 AM
Did you try to perform full rebuild of your setup using 6.21?

If that still doesn't work here is a work around, you can catch the
exception:

try
VerGetFileVersion(...)
catch
endcatch;


Adam

"Jesse Pelton" <jsp@pkc.com> wrote in message
news:39AE5C23.3D172FE3@pkc.com...
> Adam Sapek wrote:
>
> > The problem should be fixed in latest version of IS6 which is 6.21. You
can
> > download eval version of 6.21 to make sure that it will work for you.
> >
> > Adam
>
> It doesn't. It behaves the same way.
>
> -jesse-
>

NewsArchive
09-04-2000, 12:00 AM
steve b <steve.millview53@btinternet.com> wrote in message
news:39b12c24@12.41.20.38...
> when i try to install certain software that uses installshield wizard i
get
> the following error message
>
> Setup failed to launch installation engine:
> Error loading type library/DLL



As an aside, may I relate a little story?

I had a day off recently, something which fills me with fear, because I know
it's then that people do stupid things that take ages to correct (I'm also
the sys admin for my company).

Well, this last day off wasn't too bad, save for the fact that a few days
afterwards one the the consultants (the name we give to the guys who
generally look after the customers, as well as perfom the majority of
upgrades etc on site) phoned me recounting his problem:

He described exactly the problem above occurring on one (only one) PC out of
about 15 at the site. Because he couldn't get through to me, he decided to
solve the problem himself - sounds good so far. He didn't tell my manager
what he was about to do, or even our support team - maybe he knew they would
shriek with horror at his actions?
So, what did he do?
Simple - he navigated to c:\windows\system on a PC the InstallShield
successfully worked on, pressed Control-A, and happily copied everything to
the same place on the 'faulty' PC. True, he didn't overwrite any existing
files - but all the same, I find this a pretty alarming action.

So, did it work? Damnit, apparently so! Is there any justice in this world?
The guy in question now believes that that's a good thing to do! I can see
him next time, if it doesn't work, reasoning that it's because the
_existing_ files are faulty, and trying to overwrite those as well. Hey, why
not import the registry (or in his parlance, "the regedit"), since the
problem must lie there instead! Oh look, I can't boot up any more.

The worst thing is, he gets paid more than me.....

Tom.

NewsArchive
09-12-2000, 12:00 AM
Bump

Mike wrote:

> I noticed during my build that the MDAC Object seems to have multiple
> languages in it, is there anyway to disable the other languages so that
> it only has the English version in it?
>
> Thanks,
> Mike

NewsArchive
09-27-2000, 12:00 AM

NewsArchive
09-29-2000, 12:00 AM
Thanks for the suggestion. Shouldn't they have put a simpler way to that? I
mean you bought InstallShield to package your app, but it won't let you
simply use own icons?

Daniel Gutierrez <Xeryz@hotmail.com> wrote in message
news:39d32a2b$1@12.41.20.38...
> By "self-extracting executable", you must mean Package For the Web
> executable, right?
>
> I tried to change the icon of the PFTW executable with Visual C++. It did
> change the icon but the PFTW exe got corrupted !
>
> The only solution I found is to change the base file used by Package For
The
> Web [stub32a.exe] which is installed. Of course, before changing the icon
> with Visual C++, it is preferable to save a backup copy of this file.
>
> Afterwards, you compile your Package for the Web normally and voila !!
>
> "John Gonzaga" <jgonzaga@imthere.com> wrote in message
> news:39d27c1d$1@12.41.20.38...
> > How do I set/change the icon of the self-extracting executable to a
custom
> > one?
> >
> > -John G-
> >
> >
>
>

NewsArchive
10-02-2000, 12:00 AM
In article <MPG.14426f98fff770d89896a7@news.installshield.com>,
for.email.look@sig says...
<snippage>

I forgot to note that I place the required HD space into the string table
as @DISKSPACE_REQUIRED_MB so the script has something to compare against.

> // check disk space, get required minimum value from
> @DISKSPACE_REQUIRED_MB
> // GetDiskSpace returns in BYTES, so multiply value of
> @DISKSPACE_REQUIRED_MB by 1024x1024 to get BYTES from MB.
> StrToNum ( nRequiredSpace, @DISKSPACE_REQUIRED_MB );
> nRequiredSpace = nRequiredSpace * 1048576;
> nvFreeSpace = GetDiskSpace ( svDisk );
> if ( nvFreeSpace < nRequiredSpace ) then
> szMsg = "The drive you selected does not have enough free space to
> install " + @PRODUCT_NAME + ". Please free some space on the selected
> drive, or select another drive with more free space for the installation
> path.";
> MessageBox ( szMsg, WARNING );
> return -1;
> endif;

--
-- Andrew Rich
andrew DOT rich AT project DASH insomnia DOT com
http://project-insomnia.com/

NewsArchive
10-03-2000, 12:00 AM
Yes that fine as long as the user doesn't use some of the available space
after the install has started - you could argue that they shouldn't be doing
anything else while the install is running but if an install is long then
people tend to start doing things and I wanted to catch situations where
disk space ran out for some unforeseen reason- and then give the option to
free up some space and retry.


Phil
..


"Andrew Rich" <for.email.look@sig> wrote in message
news:MPG.1442737ebd9659929896a9@news.installshield.com...
> In article <MPG.14426f98fff770d89896a7@news.installshield.com>,
> for.email.look@sig says...
> <snippage>
>
> I forgot to note that I place the required HD space into the string table
> as @DISKSPACE_REQUIRED_MB so the script has something to compare against.
>
> > // check disk space, get required minimum value from
> > @DISKSPACE_REQUIRED_MB
> > // GetDiskSpace returns in BYTES, so multiply value of
> > @DISKSPACE_REQUIRED_MB by 1024x1024 to get BYTES from MB.
> > StrToNum ( nRequiredSpace, @DISKSPACE_REQUIRED_MB );
> > nRequiredSpace = nRequiredSpace * 1048576;
> > nvFreeSpace = GetDiskSpace ( svDisk );
> > if ( nvFreeSpace < nRequiredSpace ) then
> > szMsg = "The drive you selected does not have enough free space to
> > install " + @PRODUCT_NAME + ". Please free some space on the selected
> > drive, or select another drive with more free space for the installation
> > path.";
> > MessageBox ( szMsg, WARNING );
> > return -1;
> > endif;
>
> --
> -- Andrew Rich
> andrew DOT rich AT project DASH insomnia DOT com
> http://project-insomnia.com/

NewsArchive
10-03-2000, 12:00 AM
In article <39d9a5f1$1@12.41.20.38>, snelson@btinternet.com says...
> Yes that fine as long as the user doesn't use some of the available space
> after the install has started - you could argue that they shouldn't be doing
> anything else while the install is running but if an install is long then
> people tend to start doing things and I wanted to catch situations where
> disk space ran out for some unforeseen reason- and then give the option to
> free up some space and retry.

That is a good point. However, the first dialog in an InstallShield
project says something like "Please shut down all other programs." Also,
you might consider uncommenting the first five lines in the default
OnFirstUI function -- the ones that enable the full-window mode and
background. The end user may be less likely to switch away from your
installation if it fills the screen and doesn't leave other running
applications visible.

Really, though, this would be something for the release notes:

"To ensure our product's proper installation, please exit all running
applications before starting the installation. Allow the installation to
complete before starting any other applications."

Should be common sense but most users lack that.. :)

--
-- Andrew Rich
andrew DOT rich AT project DASH insomnia DOT com
http://project-insomnia.com/

NewsArchive
10-04-2000, 12:00 AM
There is one other way, but your not changing the installer icon as such. If
you zip up all the files in the media directory then use a program like
Winzip Self-Extractor you can allocate your own icon. It can be configured
so you only have to double-click it once for it to install.

Its a bit of a dizzy way to solve the problem but I couldn't figure anything
else out apart from dugging up my C++ skills :P

John Gonzaga <jgonzaga@imthere.com> wrote in message
news:39d4bf47$1@12.41.20.38...
> Thanks for the suggestion. Shouldn't they have put a simpler way to that?
I
> mean you bought InstallShield to package your app, but it won't let you
> simply use own icons?
>
> Daniel Gutierrez <Xeryz@hotmail.com> wrote in message
> news:39d32a2b$1@12.41.20.38...
> > By "self-extracting executable", you must mean Package For the Web
> > executable, right?
> >
> > I tried to change the icon of the PFTW executable with Visual C++. It
did
> > change the icon but the PFTW exe got corrupted !
> >
> > The only solution I found is to change the base file used by Package For
> The
> > Web [stub32a.exe] which is installed. Of course, before changing the
icon
> > with Visual C++, it is preferable to save a backup copy of this file.
> >
> > Afterwards, you compile your Package for the Web normally and voila !!
> >
> > "John Gonzaga" <jgonzaga@imthere.com> wrote in message
> > news:39d27c1d$1@12.41.20.38...
> > > How do I set/change the icon of the self-extracting executable to a
> custom
> > > one?
> > >
> > > -John G-
> > >
> > >
> >
> >
>
>

NewsArchive
10-04-2000, 12:00 AM
Ted,

Thanks for your response. I wrote the program to store this static file
information as you suggested. However, while writing it, I realized that I
was going to have to store the timestamp and file size for every file in the
directory tree below <TARGETDIR> into this INI file because I don't know the
exact files that are being installed. This is a real bummer, since the app
I'm installing is really just a set of properties files, JARS and JSP pages
that are being XCOPY'ed into a webserver's directory path. This means that
my set of files is very small compared to the overall set of files in that
directory tree.

It sure would be nice if I could iterate through the list of files using
ComponentFileInfo to get this information. Arrggghhh. I wonder if anyone at
Installshield reads these messages?

Mike


"Ted" <ted_w@t-x.org> wrote in message news:39d4d2fb@12.41.20.38...
> It is my experience that you need to generate this static file
information,
> into an INI or Txt file, when doing your build (you'll need to write a
small
> program do to this) then include this file in your SUPPORTDIR, and then
use
> IS functions (like GetProfString or something similar) to access this
> information.
>
> I've never understood what is so different about IS 6.x CAB file format
that
> made them remove the ComponentFileEnum and ComponentFileInfo functions.
>
> Ted.
>
>
[snip]

NewsArchive
10-05-2000, 12:00 AM
How do I get this file into SUPPORTDIR during installation? I'm trying to
backup files that may get replaced by my installation. So I need to know if
the file signature has changed BEFORE I start copying files. Since there is
no way to access the files in the Components within the install at runtime
without waiting until they've been copied to disk, how do I get this
manifest file over the SUPPORTDIR?

Am I missing something?

Your help would be GREATLY appreciated.

Mike

"Ted" <ted_w@t-x.org> wrote in message news:39d4d2fb@12.41.20.38...
> It is my experience that you need to generate this static file
information,
> into an INI or Txt file, when doing your build (you'll need to write a
small
> program do to this) then include this file in your SUPPORTDIR, and then
use
> IS functions (like GetProfString or something similar) to access this
> information.
>
> I've never understood what is so different about IS 6.x CAB file format
that
> made them remove the ComponentFileEnum and ComponentFileInfo functions.
>
> Ted.
>
>
> "Mike Schaefer" <mschae2NOSPAM@NOSPAMyahoo.com> wrote in message
> news:39d4cc50$1@12.41.20.38...
> > Hi,
> >
> > I downloaded a sample script from http://www.installsite.org/ called
> > BackupIfNeeded.rul. This function does almost exactly what I'd like to
do
> in
> > my setup. It compares timestamps and file sizes of the files on disk vs.
> the
> > files in the install and backs up files that will be changed.
> >
> > However, it is a version 5 script. I read in the Knowledge Base that
> > ComponentFileInfo() was gone is 6.0.
> >
> > Anyone know how I can do this comparison in version 6?
> >
> > Thanks,
> >
> > Mike Schaefer
> > mschae2@yahoo.com
> >
> >
>
>

NewsArchive
10-06-2000, 12:00 AM
What you need to do is put the file in your "Setup Files" pane under
"Language Independent - Operating System Independent". All the files
included here will be placed in your SUPPORTDIR. The beauty of this is
that the file will be available when you need it.

Ted.

"Mike Schaefer" <mschae2NOSPAM@NOSPAMyahoo.com> wrote in message
news:39dc830a@12.41.20.38...
> How do I get this file into SUPPORTDIR during installation? I'm trying to
> backup files that may get replaced by my installation. So I need to know
if
> the file signature has changed BEFORE I start copying files. Since there
is
> no way to access the files in the Components within the install at runtime
> without waiting until they've been copied to disk, how do I get this
> manifest file over the SUPPORTDIR?
>
> Am I missing something?
>
> Your help would be GREATLY appreciated.
>
> Mike
>
> "Ted" <ted_w@t-x.org> wrote in message news:39d4d2fb@12.41.20.38...
> > It is my experience that you need to generate this static file
> information,
> > into an INI or Txt file, when doing your build (you'll need to write a
> small
> > program do to this) then include this file in your SUPPORTDIR, and then
> use
> > IS functions (like GetProfString or something similar) to access this
> > information.
> >
> > I've never understood what is so different about IS 6.x CAB file format
> that
> > made them remove the ComponentFileEnum and ComponentFileInfo functions.
> >
> > Ted.
> >
> >
> > "Mike Schaefer" <mschae2NOSPAM@NOSPAMyahoo.com> wrote in message
> > news:39d4cc50$1@12.41.20.38...
> > > Hi,
> > >
> > > I downloaded a sample script from http://www.installsite.org/ called
> > > BackupIfNeeded.rul. This function does almost exactly what I'd like to
> do
> > in
> > > my setup. It compares timestamps and file sizes of the files on disk
vs.
> > the
> > > files in the install and backs up files that will be changed.
> > >
> > > However, it is a version 5 script. I read in the Knowledge Base that
> > > ComponentFileInfo() was gone is 6.0.
> > >
> > > Anyone know how I can do this comparison in version 6?
> > >
> > > Thanks,
> > >
> > > Mike Schaefer
> > > mschae2@yahoo.com
> > >
> > >
> >
> >
>
>

NewsArchive
10-06-2000, 12:00 AM
Actually, I just used a hex editor to open Setup.exe and modify it. I can't
imagine that IS would care if I modify a redistributable file but my
customer would like some CYA documentation. I know that IS personnel
frequent this group and provide assistance. I was hoping one of them would
respond. I do however appreciate your pointing out the text in the on-line
help.

Regards,

Jim


"Anthony Zakgaim" <azakgaim@aquilium.com> wrote in message
news:39ddd9ad$1@12.41.20.38...
> Hi Jim,
> The only way to modify resources of .exe file that I am
> aware of is to open it within VC++ as resources. That's
> why I assumed that you did modifications this way.
> As to the online help:
>
> Help->Find :
> Creating custom dialog boxes from Sd dialog boxes
>
> Extract:
> "... You can use a resource editor such as Microsoft Visual C++ to
> change the text in static fields, to change the text in push buttons,
> to change the locations of controls, and even to change the bitmap
> images in Sd dialogs. These types of changes do not add controls
> that require handling, nor do they alter the IDs of existing controls.
> Therefore, these types of changes require no alterations to the
> internal Sd dialog source scripts that run the Sd dialogs.
>
> Changes to Sd dialogs that would require alterations to the Sd
> dialog source scripts, such as adding controls or changing control
> IDs, are not recommended. Making such changes can damage
> your Sd dialogs. ... ... "
>
> The above doens't mention a string table but you could keep
> searching or ASSUME that if IS doesn't mind your modification
> of dialogs then WHY WOULD IT MIND your modification of
> a string table? Both are resources.
>
>
> Anthony
>
>
> "Jim Walker" <jameswalker@att.net> wrote in message
> news:39ddc370$1@12.41.20.38...
> > Anthony,
> >
> > Your response has me wondering if I am doing something the hard way. I
> > searched the on-line help and have found nothing that explains how to
> change
> > Setup.exe error messages. Could you please tell me exactly where in the
> > on-line help this is? Your help is appreciated.
> >
> > Jim
> >
> > "Anthony Zakgaim" <azakgaim@aquilium.com> wrote in message
> > news:39dcfd5c$1@12.41.20.38...
> > > Print out online help that describes how to
> > > do what you have done and show it
> > > to concerned parties.
> > >
> > > Anthony
> > >
> > >
> > > "Jim Walker" <jameswalker@att.net> wrote in message
> > > news:39dc8346$1@12.41.20.38...
> > > > I have modified the redistributable Setup.exe file to display a
> > different
> > > > message when the user does not have Administrator privileges. Am I
> > > violating
> > > > any part of the EULA for IS? I'm a contractor for the Army and they
> want
> > > to
> > > > be sure I'm not doing anything wrong.
> > > >
> > > > Thanks,
> > > >
> > > > Jim Walker
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
10-24-2000, 12:00 AM
Andrew - thank you for this. I did get similar code from the KB. Great
stuff this Installshield.

rp

NewsArchive
10-24-2000, 12:00 AM
In article <39f6000f@12.41.20.38>, explore65@yahoo.com says...
> Andrew - thank you for this. I did get similar code from the KB. Great
> stuff this Installshield.

Happy to help. :)

--
-- Andrew Rich
Software Integration Engineer/InstallShield specialist
andrew DOT rich AT project DASH insomnia DOT com
http://project-insomnia.com/

NewsArchive
10-27-2000, 12:00 AM
I have the same problem with 6.1. I read all the help and it didn't apply.
I should have been able to remove the cfg files in an uninstall but it
wouldn't do it.


--
Brett I. Holcomb
bholcomb@R777cableone.net
Microsoft MVP
AKA Grunt<><

"Steven Ogilvie" <sogilvie@jetform.com> wrote in message
news:39F9DBC3.3F5E2D63@jetform.com...
> Matthew
>
> your right, however this is a FULL uninstall of a product that INSTALLED
the ini files,
> hence they should be removed as per the rest of the installed fileset
(only these 2 ini
> files remain behind..)
>
> In frustration I even called an MyComponent_UnInstalled event to which I
call the
> DeleteFile function, which actually returns a value stateing that the file
was removed
> successfully...(not)
>
> regards,
>
> Steve
>
> Matthew Plunkett wrote:
>
> > From the help...
> >
> > Changes made to .ini files with AddProfString, ReplaceProfString, or
> > WriteProfString can be logged for uninstallation. However, there are
some important
> > restrictions to be aware of. For more information, see Uninstalling
initialization
> > (.ini) file entries.
> >
> > I'd check out that help.
> >
> > Steven Ogilvie wrote:
> >
> > > Hi Folks
> > >
> > > running IS 6.21 on NT 4 sp6a
> > >
> > > I have a file group called INI_Files that is set to uninstall All
files
> > > in the file group are removed execpt 2 files (both ini's)
> > >
> > > all I do is copy them (part of a file group) and do a couple
> > > WriteProfString calls
> >
> > <snip>
>

NewsArchive
10-30-2000, 01:00 AM
Hello !

Thanks a lot ! I've just done what you proposed me and i have another big
problem. Here are the lines of code i added to my setup script :

function OnMaintUIBefore()
begin
// hiding the Shared Component
ComponentSetData (MEDIA, "Shared", COMPONENT_FIELD_VISIBLE, FALSE, "");
Disable(STATUSEX);
ShowObjWizardPages(NEXT);
end;

I now i have the following problem : when i push the "change/remove" button of
the "add/remove programs" applet, i don't have the choice between "repair,
change, uninstall" anymore ! I have just a popup mentionning "Maintenance
Finished" and the only enabled button of the window is "Finish" ! I can't change
or even uninstall my program !! What do you think about it ?

Please help !

Bruno.

JoeLunchPail wrote:

> I don't use SetComponentData(..., COMPONENT_FIELD_SELECTED, TRUE,""), I use
> ComponentSelectItem(MEDIA, svCompName,TRUE). Not sure if that makes any
> difference. The reason it is not working on "modify" is that you need to put
> your hide logic in OnMaintUIbefore(). I am assuming you only have your hide
> logic in OnFirstUIbefore(), which is not called if IS 6 detects that your
> software has alredy been installed on the machine in question.
>
> Bruno Freudensprung <bruno.freudensprung@mkms.xerox.com> wrote in message
> news:39F98487.7C46B51E@mkms.xerox.com...
> >
> > Hello !
> >
> > I have many software products (a suite) and i want to manage the
> > installation.
> > The serial number delivered for this suite allows to know which product
> > the end-user is allowed to install.
> > When performing a custom install, i don't want the not-allowed products
> > to appear in the SdComponentTree.
> > So in my three setup types, all components are unselected and whether
> > they are allowed or not, i select them or i hide them with :
> > SetComponentData(..., COMPONENT_FIELD_SELECTED, TRUE,"");
> > or
> > SetComponentData(..., COMPONENT_FIELD_VISIBLE, FALSE,"");
> >
> > Do you think it is a good idea ? Is there another way to solve the
> > problem ?
> >
> > I tried and i actually have 2 problems :
> > The first, already mentioned in another message, is that the
> > SetComponentData(..., COMPONENT_FIELD_SELECTED, TRUE,"") doesn't work.
> > The second is that, when using the "modify" option of the Add/remove
> > applet on my suite, i don't know how to hide the not-allowed components.
> > They all appear unselected as defined in my three setup types.
> >
> > Do you have an idea about this ?
> >
> > Thanks a lot.
> >
> > Bruno.
> >
> >

NewsArchive
10-31-2000, 01:00 AM
Hi,

> I don't believe what you are describing is possible, however if you create
> multiple file groups and put a language flag on them, if that language is
> not included in the build, I don't believe the foreign files will be
pulled
> into the media.
> Isn't that your desired effect?

well yes - I can produce the same result using multiple file groups.
However, let's say I have 10 components in our product and the product
supports 10 languages for 3 operating systems. If all the components
are (or should be prepared for) the different languages and OS:s, we
would end up with 10*10*3=300 different file groups. This is not
easy to maintain... Using "generic file groups" we would only have
10 filegroups, so it scales better. I believe this would be a nice
feature for a future release of InstallShield, if it is feasible
to implement.

Thank you for your quick service!
/Claes

NewsArchive
11-02-2000, 01:00 AM
Thank you, Ted (& Stefan)!
The drama continues, however. I tried using DeinstallSetReference to
"specify a file
that, if locked at uninstallation time, [would] prevent uninstallation from
continuing."
I assumed that the uninstallation would be "prevented" from "continuing" as
soon as
DeinstallSetReference was called (assuming the file was locked). However,
the
documentation does say "...reference file TO BE CHECKED before the
uninstallation
process begins." The question now becomes, "when, exactly, does *this*
happen?"

Hmmm... Even though I called DeinstallSetReference in "OnBegin," the
installation
is not "prevented from continuing" at that point. Any ideas on how to tell
installshield
that, "The VERY FIRST THING you do is check to see if this file is running.
If it is,
gracefully abort with a SIMPLE message" ??? I don't want to go any farther
than
that. I don't want to ask the user his age, or if he smokes menthols... I
just want
to check - and abort if necessary - First Thing!

Is this possible? I'm researching the C++ methods so that I can make a
little
app to check for this (for Installshield Express, When IS Pro 6.21 fails),
but
even VC++ seems to feel that checking to see if an executable is running
is some kind of trade secret, reserved for "the guild." ?!

HELPlease :-)-:
-Jim


"Ted" <ted_w@t-x.org> wrote in message news:3a01e371$1@12.41.20.38...
> Thanks to Stefan K., who created the Installshield Event Maps:
>
> First time installation (part 1 and 2)
> http://www.installsite.org/images/is6events/first1.gif
> http://www.installsite.org/images/is6events/first2.gif
>
> Modify
> http://www.installsite.org/images/is6events/modify.gif
>
> Repair
> http://www.installsite.org/images/is6events/repair.gif
>
> Remove
> http://www.installsite.org/images/is6events/remove.gif
>
> Ted.
>
> "James Huddle" <jhuddle@hiwire.com> wrote in message
> news:3a01ddf7$1@12.41.20.38...
> > My original problem, that I have all-but-given-up, is to check and see
if
> a
> > particular file
> > (the main program (.exe) that I have installed) is running. After much
> > searching, I discovered
> > the brilliantly unintuitively named "DeinstallSetReference" (Function?
> > Method? Who cares?)
> >
> > In the old days, there was a main program in the setup.rul that you
could
> > trace trhough
> > and see what happened when. With 6.21, all I see is a lot of C++-like
> > "OnWhatever" methods.
> >
> > How can I know WHEN these methods are called? I had to resort to
> > WRITELN-STYLE
> > DEBUGGING just to figure out that the "Method" (function? script?
> > procedure?), where I had
> > put my call to DeinstallSetReference, was not being called AT ALL!
> >
> > Is there a main program, somewhere? An object browser? I have found
none
> > of this.
> > The newly-thin manual (which should have been expanded to 3 or 4 fat
> > volumes) holds
> > no clue. It is to be used to create "flavor-of-the-month" installs.
> >
> > This newsgroup has about 5,000 really good questions, excluding anything
> > that relates to this.
> > Perhaps because this question was asked and answered 2 years ago, I
don't
> > know.
> >
> > I don't even really know what I want to ask, here. Is there a good
> > InstallShield 6 Manual,
> > somewhere? Is the ONLY solution to take their training? Is there a faq
> > (can you say "terrabyte"?)?
> > does 6.22 manage to create a "5.5-user"-friendly atmosphere? Can anyone
> > answer my original
> > question?
> >
> > I used 5 and 5.5 for a few years, and recently took a job using Express.
> I
> > am ever-
> > so-tempted to recommend staying with Express!
> >
> > -Jim Huddle
> >
> >
>
>

NewsArchive
11-03-2000, 01:00 AM
I don't know but see: List and Shut Down Running Applications at

http://www.installsite.org/isp_ext.htm

and get the file ProcessControl.Zip

or you could change it so that it doesn't continue if found to be running.


"James Huddle" <jhuddle@hiwire.com> wrote in message
news:3a0244fe$1@12.41.20.38...
> Thank you, Ted (& Stefan)!
> The drama continues, however. I tried using DeinstallSetReference to
> "specify a file
> that, if locked at uninstallation time, [would] prevent uninstallation
from
> continuing."
> I assumed that the uninstallation would be "prevented" from "continuing"
as
> soon as
> DeinstallSetReference was called (assuming the file was locked). However,
> the
> documentation does say "...reference file TO BE CHECKED before the
> uninstallation
> process begins." The question now becomes, "when, exactly, does *this*
> happen?"
>
> Hmmm... Even though I called DeinstallSetReference in "OnBegin," the
> installation
> is not "prevented from continuing" at that point. Any ideas on how to
tell
> installshield
> that, "The VERY FIRST THING you do is check to see if this file is
running.
> If it is,
> gracefully abort with a SIMPLE message" ??? I don't want to go any
farther
> than
> that. I don't want to ask the user his age, or if he smokes menthols... I
> just want
> to check - and abort if necessary - First Thing!
>
> Is this possible? I'm researching the C++ methods so that I can make a
> little
> app to check for this (for Installshield Express, When IS Pro 6.21 fails),
> but
> even VC++ seems to feel that checking to see if an executable is running
> is some kind of trade secret, reserved for "the guild." ?!
>
> HELPlease :-)-:
> -Jim
>
>
> "Ted" <ted_w@t-x.org> wrote in message news:3a01e371$1@12.41.20.38...
> > Thanks to Stefan K., who created the Installshield Event Maps:
> >
> > First time installation (part 1 and 2)
> > http://www.installsite.org/images/is6events/first1.gif
> > http://www.installsite.org/images/is6events/first2.gif
> >
> > Modify
> > http://www.installsite.org/images/is6events/modify.gif
> >
> > Repair
> > http://www.installsite.org/images/is6events/repair.gif
> >
> > Remove
> > http://www.installsite.org/images/is6events/remove.gif
> >
> > Ted.
> >
> > "James Huddle" <jhuddle@hiwire.com> wrote in message
> > news:3a01ddf7$1@12.41.20.38...
> > > My original problem, that I have all-but-given-up, is to check and see
> if
> > a
> > > particular file
> > > (the main program (.exe) that I have installed) is running. After
much
> > > searching, I discovered
> > > the brilliantly unintuitively named "DeinstallSetReference" (Function?
> > > Method? Who cares?)
> > >
> > > In the old days, there was a main program in the setup.rul that you
> could
> > > trace trhough
> > > and see what happened when. With 6.21, all I see is a lot of C++-like
> > > "OnWhatever" methods.
> > >
> > > How can I know WHEN these methods are called? I had to resort to
> > > WRITELN-STYLE
> > > DEBUGGING just to figure out that the "Method" (function? script?
> > > procedure?), where I had
> > > put my call to DeinstallSetReference, was not being called AT ALL!
> > >
> > > Is there a main program, somewhere? An object browser? I have found
> none
> > > of this.
> > > The newly-thin manual (which should have been expanded to 3 or 4 fat
> > > volumes) holds
> > > no clue. It is to be used to create "flavor-of-the-month" installs.
> > >
> > > This newsgroup has about 5,000 really good questions, excluding
anything
> > > that relates to this.
> > > Perhaps because this question was asked and answered 2 years ago, I
> don't
> > > know.
> > >
> > > I don't even really know what I want to ask, here. Is there a good
> > > InstallShield 6 Manual,
> > > somewhere? Is the ONLY solution to take their training? Is there a
faq
> > > (can you say "terrabyte"?)?
> > > does 6.22 manage to create a "5.5-user"-friendly atmosphere? Can
anyone
> > > answer my original
> > > question?
> > >
> > > I used 5 and 5.5 for a few years, and recently took a job using
Express.
> > I
> > > am ever-
> > > so-tempted to recommend staying with Express!
> > >
> > > -Jim Huddle
> > >
> > >
> >
> >
>
>

NewsArchive
11-03-2000, 01:00 AM
after I looked at that, I realized that only works under NT. To get it to
work under 95/98 etc., take a look at

http://download.microsoft.com/download/vb50pro/Sample7/1/W9XNT4/EN-US/Modlis
t.exe

It uses toolhelp/dbghelp functions for 95/98.

"Ted" <ted__w@home.com> wrote in message news:3a025375$1@12.41.20.38...
> I don't know but see: List and Shut Down Running Applications at
>
> http://www.installsite.org/isp_ext.htm
>
> and get the file ProcessControl.Zip
>
> or you could change it so that it doesn't continue if found to be running.
>
>
> "James Huddle" <jhuddle@hiwire.com> wrote in message
> news:3a0244fe$1@12.41.20.38...
> > Thank you, Ted (& Stefan)!
> > The drama continues, however. I tried using DeinstallSetReference to
> > "specify a file
> > that, if locked at uninstallation time, [would] prevent uninstallation
> from
> > continuing."
> > I assumed that the uninstallation would be "prevented" from "continuing"
> as
> > soon as
> > DeinstallSetReference was called (assuming the file was locked).
However,
> > the
> > documentation does say "...reference file TO BE CHECKED before the
> > uninstallation
> > process begins." The question now becomes, "when, exactly, does *this*
> > happen?"
> >
> > Hmmm... Even though I called DeinstallSetReference in "OnBegin," the
> > installation
> > is not "prevented from continuing" at that point. Any ideas on how to
> tell
> > installshield
> > that, "The VERY FIRST THING you do is check to see if this file is
> running.
> > If it is,
> > gracefully abort with a SIMPLE message" ??? I don't want to go any
> farther
> > than
> > that. I don't want to ask the user his age, or if he smokes menthols...
I
> > just want
> > to check - and abort if necessary - First Thing!
> >
> > Is this possible? I'm researching the C++ methods so that I can make a
> > little
> > app to check for this (for Installshield Express, When IS Pro 6.21
fails),
> > but
> > even VC++ seems to feel that checking to see if an executable is running
> > is some kind of trade secret, reserved for "the guild." ?!
> >
> > HELPlease :-)-:
> > -Jim
> >
> >
> > "Ted" <ted_w@t-x.org> wrote in message news:3a01e371$1@12.41.20.38...
> > > Thanks to Stefan K., who created the Installshield Event Maps:
> > >
> > > First time installation (part 1 and 2)
> > > http://www.installsite.org/images/is6events/first1.gif
> > > http://www.installsite.org/images/is6events/first2.gif
> > >
> > > Modify
> > > http://www.installsite.org/images/is6events/modify.gif
> > >
> > > Repair
> > > http://www.installsite.org/images/is6events/repair.gif
> > >
> > > Remove
> > > http://www.installsite.org/images/is6events/remove.gif
> > >
> > > Ted.
> > >
> > > "James Huddle" <jhuddle@hiwire.com> wrote in message
> > > news:3a01ddf7$1@12.41.20.38...
> > > > My original problem, that I have all-but-given-up, is to check and
see
> > if
> > > a
> > > > particular file
> > > > (the main program (.exe) that I have installed) is running. After
> much
> > > > searching, I discovered
> > > > the brilliantly unintuitively named "DeinstallSetReference"
(Function?
> > > > Method? Who cares?)
> > > >
> > > > In the old days, there was a main program in the setup.rul that you
> > could
> > > > trace trhough
> > > > and see what happened when. With 6.21, all I see is a lot of
C++-like
> > > > "OnWhatever" methods.
> > > >
> > > > How can I know WHEN these methods are called? I had to resort to
> > > > WRITELN-STYLE
> > > > DEBUGGING just to figure out that the "Method" (function? script?
> > > > procedure?), where I had
> > > > put my call to DeinstallSetReference, was not being called AT ALL!
> > > >
> > > > Is there a main program, somewhere? An object browser? I have
found
> > none
> > > > of this.
> > > > The newly-thin manual (which should have been expanded to 3 or 4 fat
> > > > volumes) holds
> > > > no clue. It is to be used to create "flavor-of-the-month" installs.
> > > >
> > > > This newsgroup has about 5,000 really good questions, excluding
> anything
> > > > that relates to this.
> > > > Perhaps because this question was asked and answered 2 years ago, I
> > don't
> > > > know.
> > > >
> > > > I don't even really know what I want to ask, here. Is there a good
> > > > InstallShield 6 Manual,
> > > > somewhere? Is the ONLY solution to take their training? Is there a
> faq
> > > > (can you say "terrabyte"?)?
> > > > does 6.22 manage to create a "5.5-user"-friendly atmosphere? Can
> anyone
> > > > answer my original
> > > > question?
> > > >
> > > > I used 5 and 5.5 for a few years, and recently took a job using
> Express.
> > > I
> > > > am ever-
> > > > so-tempted to recommend staying with Express!
> > > >
> > > > -Jim Huddle
> > > >
> > > >
> > >
> > >
> >
> >
>
>

NewsArchive
11-06-2000, 01:00 AM
Nevermind, this didn't work after all. It still locks up on a clean
machine. Something happened between InstallShield 6.11 and 6.12.

I also noticed that IKERNEL wasn't responding.

Bryan Kennedy


"Bryan Kennedy" <brykenne@cisco.com> wrote in message
news:3a072c13$1@12.41.20.38...
I found the problem and I think it's a bug. I had the object included in a
component that also included file groups. When I create a second component
and only included the object, the install stopped locking up.

Bryan Kennedy

"Bryan Kennedy" <brykenne@cisco.com> wrote in message
news:3a07115d@12.41.20.38...
I'm including the DAO 3.5.1 object in my setup and I just downloaded the
latest version. After my file transfer, InstallShield locks up on the file
transfer screen on Windows 9.x and Windows NT machines. This does not
happen on Windows 2000 machines.

This problem does not occur if I'm using InstallShield 6.11. When I upgrade
to 6.12 or 6.22 then the lockup occurs. If I delete the object, the lockup
does not occur. What could be happening?

Thanks
Bryan Kennedy

NewsArchive
11-10-2000, 01:00 AM
Hi there,

I would give a try to LaunchAppAndGetExitCode script from
www.installsite.org

Anthony

"Andrew Rich" <for.email.look@sig> wrote in message
news:MPG.1474adc838df3c6a98971c@news.installshield.com...
> In article <3a0b0aff@12.41.20.38>, mike_taber@broder.com says...
> > Does anyone know how to keep InstallShield from popping to the top?
> >
> > During our install, the User has the option of going to our Web Site -
we
> > just ShellExecute the URL
> > After the ShellExcute, Setup goes on to the next function and IS pops
back
> > to the top - application is on top.
> >
> > What I'd like to do is keep IS from coming back to the top - the User
will
> > need to interact with the Web Site, that and it is not very friendly to
open
> > the Web Browser and then pop Setup to the top again right away...
>
> If you want to use the "standard" URL-launching behavior, that is, use an
> existing browser window if there is one and have the OS decide what
> application to use to launch the URL, ShellExecute is the way to go.
> Unfortunately there is no way to "wait" on a ShellExecute call. You
> might try using FindWindow to bring the browser window up to the top, but
> that assumes you know the class name or window title of the default
> browser -- and it may not be possible if the default browser is IE since
> the Windows desktop is technically an IE "window".
>
> Something that might actually work is a bit of JavaScript in the BODY
> tag of the web page you're calling:
>
> <BODY onLoad="self.focus();">
>
> This will cause the browser to come to the top of the window stack when
> the page is finished loading. Or you could put it in the HEAD block,
> causing the browser to come to the top as soon as the page -begins-
> loading:
>
> <HEAD>
> <SCRIPT LANGUAGE = "JavaScript">
> <!--
> self.focus();
> file://-->
> </SCRIPT>
> </HEAD>
>
> Hope this helps!
>
> --
> -- Andrew Rich
> Software Integration Engineer/InstallShield specialist
> andrew DOT rich AT project DASH insomnia DOT com
> http://project-insomnia.com/

NewsArchive
11-27-2000, 01:00 AM
Hi all,

I need help ... Could you help me??

1 - I want to know if somebody use delphi? In delphi, I exports well this
function because I create a small project which call this function in my
dll.

why? because :

2 - I create a dll in delphi, I call this dll in IS6.22 :

" #define CALLKEY "CheckKey.dll"
// your DLL function prototypes
prototype stdcall BOOL CheckKey._CheckSerial(BYREF STRING,BYREF
STRING);"

and in the script :

"Dlg_SdShowDlgEdit2:
szTitle = "test de la clé et serie";
szMsg = "test message";
szField1 = "Serie";
szField2 = "Key";
svEdit1 = "";
svEdit2 = "";
nResult = SdShowDlgEdit2 (szTitle, szMsg, szField1, szField2, svEdit1,
svEdit2);
UseDLL(SUPPORTDIR ^ CALLKEY);
_CheckSerial(svEdit1,svEdit2);
UnUseDLL(SUPPORTDIR ^ CALLKEY);
if (nResult = BACK) goto Dlg_SdRegisterUserEx;"



like you can see the function that I want to call in the dll is _CheckSerial

3 - I have the following message :
0x80040707
Description: Dll function call crashed: CheckKey._CheckSerial

if you want my source of my dll tell me and send you...

But, could you helpd me because I need .... help.

best regards and thanks for all.

NewsArchive
11-28-2000, 01:00 AM
Lo,

You email address is unavailable due to some reason (I have got : 550
Requested action not taken:user account inactive ).

If you still need help, please send your dll's delphi sources to
adia@everad.com and I'll try to help you.

Adi

"lo" <nettoyeur_n@hotmail.com> wrote in message news:3a226475@12.41.20.38...
> Hi all,
>
> I need help ... Could you help me??
>
> 1 - I want to know if somebody use delphi? In delphi, I exports well this
> function because I create a small project which call this function in my
> dll.
>
> why? because :
>
> 2 - I create a dll in delphi, I call this dll in IS6.22 :
>
> " #define CALLKEY "CheckKey.dll"
> // your DLL function prototypes
> prototype stdcall BOOL CheckKey._CheckSerial(BYREF STRING,BYREF
> STRING);"
>
> and in the script :
>
> "Dlg_SdShowDlgEdit2:
> szTitle = "test de la clé et serie";
> szMsg = "test message";
> szField1 = "Serie";
> szField2 = "Key";
> svEdit1 = "";
> svEdit2 = "";
> nResult = SdShowDlgEdit2 (szTitle, szMsg, szField1, szField2, svEdit1,
> svEdit2);
> UseDLL(SUPPORTDIR ^ CALLKEY);
> _CheckSerial(svEdit1,svEdit2);
> UnUseDLL(SUPPORTDIR ^ CALLKEY);
> if (nResult = BACK) goto Dlg_SdRegisterUserEx;"
>
>
>
> like you can see the function that I want to call in the dll is
_CheckSerial
>
> 3 - I have the following message :
> 0x80040707
> Description: Dll function call crashed: CheckKey._CheckSerial
>
> if you want my source of my dll tell me and send you...
>
> But, could you helpd me because I need .... help.
>
> best regards and thanks for all.
>
>
>
>
>
>

NewsArchive
11-29-2000, 01:00 AM
Thanks Adi, but I resolve the problem ... bye
best regards...




"Adi" <adia@everad.com> a écrit dans le message news:
3a23fe9a@12.41.20.38...
> Lo,
>
> You email address is unavailable due to some reason (I have got : 550
> Requested action not taken:user account inactive ).
>
> If you still need help, please send your dll's delphi sources to
> adia@everad.com and I'll try to help you.
>
> Adi
>
> "lo" <nettoyeur_n@hotmail.com> wrote in message
news:3a226475@12.41.20.38...
> > Hi all,
> >
> > I need help ... Could you help me??
> >
> > 1 - I want to know if somebody use delphi? In delphi, I exports well
this
> > function because I create a small project which call this function in my
> > dll.
> >
> > why? because :
> >
> > 2 - I create a dll in delphi, I call this dll in IS6.22 :
> >
> > " #define CALLKEY "CheckKey.dll"
> > // your DLL function prototypes
> > prototype stdcall BOOL CheckKey._CheckSerial(BYREF STRING,BYREF
> > STRING);"
> >
> > and in the script :
> >
> > "Dlg_SdShowDlgEdit2:
> > szTitle = "test de la clé et serie";
> > szMsg = "test message";
> > szField1 = "Serie";
> > szField2 = "Key";
> > svEdit1 = "";
> > svEdit2 = "";
> > nResult = SdShowDlgEdit2 (szTitle, szMsg, szField1, szField2,
svEdit1,
> > svEdit2);
> > UseDLL(SUPPORTDIR ^ CALLKEY);
> > _CheckSerial(svEdit1,svEdit2);
> > UnUseDLL(SUPPORTDIR ^ CALLKEY);
> > if (nResult = BACK) goto Dlg_SdRegisterUserEx;"
> >
> >
> >
> > like you can see the function that I want to call in the dll is
> _CheckSerial
> >
> > 3 - I have the following message :
> > 0x80040707
> > Description: Dll function call crashed: CheckKey._CheckSerial
> >
> > if you want my source of my dll tell me and send you...
> >
> > But, could you helpd me because I need .... help.
> >
> > best regards and thanks for all.
> >
> >
> >
> >
> >
> >
>
>

NewsArchive
12-15-2000, 01:00 AM
I have one question : if i executed this code before an abort, the registry
key is deleted during the abort process and my application is not launched
again ?

Thanks for helping me.

"Rossz Vámos-Wentworth" <rossw@jps.net> wrote in message
news:39DB7146.36F1DA27@jps.net...
> Add at the beginning of OnFirstUIAfter():
>
> BATCH_INSTALL = TRUE;
>
> Add an OnRebooted() event and put your code you wish executed after the
reboot
> there. Delete your code that is adding the RunOnce registry key.
>
>
> thomas.neo@i-dns.net wrote:
>
> > Hi,
> >
> > Thought I repost my enquiry again after receiving no response from the
> > initial question.
> > Was wondering why after inputting the following, my system reboots but
> > it keeps detecting that a previous installation is present and I can't
> > install my application twice? Do I need to change some other parameters
to
> > rectify this error? Appreciate any help. Thanks.
> >
> > Thomas
> >
> > RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE);
> > szKey = "Software\\Microsoft\\Windows\\CurrentVersion\\RunOnce";
> > szName = "test";
> > nType = REGDB_STRING;
> > szValue = SRCDIR ^ "setup.exe";
> > nSize = -1;
> > RegDBSetKeyValueEx (szKey, szName, nType, szValue, nSize);
>

NewsArchive
12-30-2000, 01:00 AM
Hi guys,

Do you remember our long term struggle with IS
reluctant to turn a caption into blue?

December's issue of VBPJ includes an article showing how
to create a HyperLink ActiveX .OCX (for those of you
who doesn't have enough C/C++ to tackle this from
within a C's .DLL , although this may require
installation of VB's run time).

Anyway... this looks like a good and professional
way to go. Creation of an .OCX and usage it from within a
custom .DLL. This .OCX is too complicated for what we
need on installation's dialogs, so it may (should?) be
simplified.

For interested parties:
go to www.vbpj.com , click Locator+ and type in code
VB0012GS (don't forget to create a folder to store the
download in advance).

Anthony
anthonyZ@mdr.com

NewsArchive
01-01-2001, 01:00 AM

NewsArchive
01-01-2001, 01:00 AM
> Anthony Zakgaim wrote:
> As soon as Installer hits the following line: dwTreadID =
> GetCurrentThreadID();

As far as I can tell the function names are case sensitive.
try with GetCurrentThreadId() instead.

--
Mats Manhav at Moonsea Software
InstallDialogue => Custom Dialog editor and code generator
=> Support for both IS 6 and IS 5.
Moonsea Software => http://moonsea.com

NewsArchive
01-01-2001, 01:00 AM
Thanks a lot Mats. That did the trick.

I typed this declaration instead of pasting.
Thanks for the lesson.

Anthony

NewsArchive
01-18-2001, 01:00 AM
Remi,

Thanks for responding! I'm making my shortcuts
pretty much the same way you are. For most
applications this method works very well. However,
my application requires that it be brought up with the
working directory set properly (to
<TARGETDISK>\MesSites, in your example). The
reason is that my application launches through a
batch file which makes assumptions about what
directory we are currently in. InstallShield does not
set the working directory for Windows 95/98, so my
batch files don't work (though most applications will
work fine, because they don't need the working
directory set to run properly).

I would bet that your InstallShield isn't setting the
working directory properly in Windows 95/98, either,
but it just doesn't matter for your application since
your application doesn't make assumptions about
what directory it's in. To see if it's being set, run the
installation, and then right click on the new item in the
Windows 95/98 Start Menu and select "Properties".
Then select the "Program" tab. Look in the
"Working" field, this is where the directory should be
set, but in my case (and yours too, I'm guessing), it'll
be blank.

So, I hope that better explains the problem I'm trying
to solve here.

Any other thoughts, anyone?

-Kip


remi wrote:

> Hi Kip !
>
> I don't speak english very well, so I didn't understand your problem in
> the details.
>
> I understood that when you create your shortcuts, it doesn't work under
> Win95/Win98.
>
> The shortcuts that I create works very well under
> Win95/Win98/WinNT/Win2K.
> My shortcuts are created in the tree GUI under the "Resource Tab", like
> you.
>
> For example, i create a shortcut named "Demo Pme".
> It launches the software "PME Studio", with a demo file "masociete.sop".
>
> In the GUI tree, i put
> Shell Objects
> Explorer Shell
> Desktop
> Start Menu
> Programs
> Isotools
> Demo Pme
>
> The options of my shortcuts are like that :
> Shortcut Text ICON_NAME1 Declared in StringTable : Demo PME Studio
> Internet Shortcut No
> Target <TARGET_NAME> the folder of installation
> Parameters "<TARGETDISK>\MesSites\DemoPme\masociete.sop" the disk of
> installation
> Start In <TARGETDISK>\MesSites
> Shortcut Key None
> Run Maximized Window
> Icon File
> Icon Index 0
> Replace existing sho.. Yes
> Type Automatic
> File Group Isotools Exe the group of the executable : "PME
> Studio.exe"
> Comment
>
> I put screenshots for easyiest comprehension.
> I hope it'll work for you, and for me to buy something !-)
>
> Kip Fiebig a écrit :
> >
> > I will send a check for $100 to the first person
> > who can answer the following question to my
> > satisfaction. No, really, I will - this is not a joke!
> >
> > I'm using InstallShield Professional 6.22, building
> > on a Windows NT 4.0 machine. My project
> > installs several shortcuts on the Start Menu.
> > When installing under Windows NT/2000, the
> > "Start In" field (under the shortcut's Properties
> > GUI, "Shortcut" Tab) is filled in properly from
> > its corresponding "Start In" field within
> > InstallShield. However, when running the same
> > install under Windows 95/98, the corresponding
> > field does not get filled in, instead it is left
> > completely blank.
> >
> > For clarification: Under Windows 95/98, a
> > shortcut's Properties GUI differs slightly from NT:
> > There is a "Program" Tab instead of NT's
> > "Shortcut" Tab, and within that tab there's a
> > "Working" field instead of NT's "Start In" field.
> > However, the "Working" field is where the
> > "Start In" information should go. But InstallShield
> > doesn't put it there, and my program fails to run
> > under Windows 95/98, because it won't work if
> > it's brought up in whatever the current working
> > directory happens to be at the moment. My only
> > workaround right now is to tell my Windows
> > 95/98 users that after the install, they have to go
> > into the properties for every Start menu shortcut
> > and manually enter the "Working" field.
> > Obviously, this is less than an ideal solution.
> >
> > I realize there's probably a way to add shortcuts
> > to the Start Menu from a script, however I'm
> > adding the shortcuts with the friendly tree GUI
> > under the "Resources" tab. ("Shell Objects"/
> > "Start Menu"/"Programs"/etc.) My install adds a
> > LOT of icons, so for purposes of claiming the
> > $100 prize I'm not interested in a solution that
> > requires scripting for each individual icon.
> >
> > The Question: How do I make InstallShield 6.22
> > fill in the "Start In"/"Working" fields in both NT
> > and 95/98? Please reply both to the newsgroup,
> > and to my email address (kip.fiebig@tivoli.com).
> > For purposes of sending the reward check, I'll
> > get your snail-mail address in a separate email
> > (so you don't have to post your snail-mail
> > address to the world if you don't want to).
> >
> > Any and all replies are welcome. Thanks!
> >
> > -Kip Fiebig
> > kip.fiebig@tivoli.com
> > http://www.kipley.com
>
> --
> -----------------------------------------------------------
>
> Rémi LICHIERE remi.lichiere@isotools.com
> Responsable Qualité
>
> ISOTOOLS www.isotools.com
> ZI Les Jalassières
> 175, rue Serpentine Tel : 04 42 95 16 82
> 13510 Eguilles Fax : 04 42 95 16 83
>
> -----------------------------------------------------------
>
> ------------------------------------------------------------------------
> [Image] [Image]

NewsArchive
01-19-2001, 01:00 AM
re-hi !

> To see if it's being set, run the
> installation, and then right click on the new item in the
> Windows 95/98 Start Menu and select "Properties".
> Then select the "Program" tab. Look in the
> "Working" field, this is where the directory should be set

=> Running Win98, the pointed directory is set correctly in the
"working" field.
I don't have any Win95 installed yet to try it.

Sorry if I can't do anything to help.


Regards,
remi


Kip Fiebig a écrit :
>
> Remi,
>
> Thanks for responding! I'm making my shortcuts
> pretty much the same way you are. For most
> applications this method works very well. However,
> my application requires that it be brought up with the
> working directory set properly (to
> <TARGETDISK>\MesSites, in your example). The
> reason is that my application launches through a
> batch file which makes assumptions about what
> directory we are currently in. InstallShield does not
> set the working directory for Windows 95/98, so my
> batch files don't work (though most applications will
> work fine, because they don't need the working
> directory set to run properly).
>
> I would bet that your InstallShield isn't setting the
> working directory properly in Windows 95/98, either,
> but it just doesn't matter for your application since
> your application doesn't make assumptions about
> what directory it's in. To see if it's being set, run the
> installation, and then right click on the new item in the
> Windows 95/98 Start Menu and select "Properties".
> Then select the "Program" tab. Look in the
> "Working" field, this is where the directory should be
> set, but in my case (and yours too, I'm guessing), it'll
> be blank.
>
> So, I hope that better explains the problem I'm trying
> to solve here.
>
> Any other thoughts, anyone?
>
> -Kip
>

--
-----------------------------------------------------------

Rémi LICHIERE remi.lichiere@isotools.com
Responsable Qualité

ISOTOOLS www.isotools.com
ZI Les Jalassières
175, rue Serpentine Tel : 04 42 95 16 82
13510 Eguilles Fax : 04 42 95 16 83

-----------------------------------------------------------

NewsArchive
01-19-2001, 01:00 AM
> reason is that my application launches through a
> batch file which makes assumptions about what
> directory we are currently in. InstallShield does not

Maybe post a screenshot of your current setting for the shortcut?
From your message I guess that it's not pointing to an EXE but to a
..BAT file? There is a problem in IS6 when creating shortcuts to DOS
programs (and .bat files).

--
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.

NewsArchive
01-19-2001, 01:00 AM

NewsArchive
01-19-2001, 01:00 AM

NewsArchive
01-19-2001, 01:00 AM

NewsArchive
01-19-2001, 01:00 AM
--------------EFE4AAA846A422698AF36FB9
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Jeremy,

I initially thought the exact same thing, too. But I
researched through the InstallShield documentation and
they actually stated that you should put the "Target"
value in quotes, and the "Start In" and "Icon File"
values should NOT be in quotes. Not very consistent,
as we'll both agree.

Regardless, I naturally didn't want to believe the
InstallShield documentation, so I went ahead and tried
the install both ways (with and without quotes around
the "Start In" value, but the results are the same:
Works in NT/2000, but not in 95/98.

Thanks,
-Kip

"news.sayhi.net" wrote:

> Kip, Change Start In to "<TARGETDIR>\Enterprise" - same for the icon,
> enclose in quotes. If <TARGETDIR> contains any spaces then DOS/Windows
> will fail to recognise it without the enclosing quotes - this may be
> all that is affecting your program. Your batch file, in its turn will
> have to honour the need to pass on any parameters enclosed by quotes,
> and your receiving Java program, in its turn ... regards, Jeremy
>
> Kip Fiebig <kip.fiebig@tivoli.com> wrote in message
> news:3A68581B.3E96AC44@tivoli.com...Stefan,
>
> Here's a screenshot of one of the shortcuts in question:
>
> [Image]
>
> Yes, as you can see, my shortcuts point to .BAT files,
> not .EXEs. The batch files then launch the actual
> application. It's a Java application, though that's not
> really relevant to my problem - the problem is my
> batch files need to be brought up in the correct
> working directory or they won't work properly.
>
> Do you know more about the problem with IS6 in
> regards to batch files? It seems probable that that
> explains the difficulty I'm encountering.
>
> Thanks,
> -Kip
>
>
>
> Stefan Krueger wrote:
>
> > > reason is that my application launches through a
> > > batch file which makes assumptions about what
> > > directory we are currently in. InstallShield does not
> >
> > Maybe post a screenshot of your current setting for the
> > shortcut?
> > From your message I guess that it's not pointing to an EXE
> > but to a
> > .BAT file? There is a problem in IS6 when creating
> > shortcuts to DOS
> > programs (and .bat files).
> >
> > --
> > 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.
>
> -------------------------------------------------------------
>
>

--------------EFE4AAA846A422698AF36FB9
Content-Type: multipart/related;
boundary="------------6C90611F5669B256A91CD22E"


--------------6C90611F5669B256A91CD22E
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#FFFFFF">
Jeremy,
<p>I initially thought the exact same thing, too.&nbsp; But I
<br>researched through the InstallShield documentation and
<br>they actually stated that you should put the "Target"
<br>value in quotes, and the "Start In" and "Icon File"
<br>values should NOT be in quotes.&nbsp; Not very consistent,
<br>as we'll both agree.
<p>Regardless, I naturally didn't want to believe the
<br>InstallShield documentation, so I went ahead and tried
<br>the install both ways (with and without quotes around
<br>the "Start In" value, but the results are the same:
<br>Works in NT/2000, but not in 95/98.
<p>Thanks,
<br>-Kip
<p>"news.sayhi.net" wrote:
<blockquote TYPE=CITE><style></style>
<font face="Arial"><font size=-1>Kip,</font></font>
<font face="Arial"><font size=-1>Change Start In to "&lt;TARGETDIR>\Enterprise"
- same for the icon, enclose in quotes. If &lt;TARGETDIR> contains any
spaces then DOS/Windows will fail to recognise it without the enclosing
quotes - this may be all that is affecting your program. Your batch file,
in its turn will have to honour the need to pass on any parameters enclosed
by quotes, and your receiving Java program, in its turn ...</font></font>
<font face="Arial"><font size=-1>regards,</font></font> <font face="Arial"><font size=-1>Jeremy</font></font>
<blockquote
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">Kip
Fiebig &lt;<a href="mailto:kip.fiebig@tivoli.com">kip.fiebig@tivoli.com</a>>
wrote in message <a href="news:3A68581B.3E96AC44@tivoli.com">news:3A68581B.3E96AC44@tivoli.com</a>...Stefan,
<p>Here's a screenshot of one of the shortcuts in question:
<p><img SRC="cid:part1.3A686D73.9B10D06A@tivoli.com" height=524 width=758>
<p>Yes, as you can see, my shortcuts point to .BAT files,
<br>not .EXEs.&nbsp; The batch files then launch the actual
<br>application.&nbsp; It's a Java application, though that's not
<br>really relevant to my problem - the problem is my
<br>batch files need to be brought up in the correct
<br>working directory or they won't work properly.
<p>Do you know more about the problem with IS6 in
<br>regards to batch files?&nbsp; It seems probable that that
<br>explains the difficulty I'm encountering.
<p>Thanks,
<br>-Kip
<br>&nbsp;
<br>&nbsp;
<p>Stefan Krueger wrote:
<blockquote TYPE="CITE">> reason is that my application launches through
a
<br>> batch file which makes assumptions about what
<br>> directory we are currently in.&nbsp; InstallShield does not
<p>Maybe post a screenshot of your current setting for the shortcut?
<br>From your message I guess that it's not pointing to an EXE but to a
<br>.BAT file? There is a problem in IS6 when creating shortcuts to DOS
<br>programs (and .bat files).
<p>--
<br>Stefan Krueger - Independent Setup Consultant
<br>&lt;&lt;reply-to address is invalid to avoid spam>>
<p>Visit InstallSite at <a href="http://www.installsite.org">http://www.installsite.org</a>
to download
<br>free code samples, tips, tools and more...
<br>For information about individual support and consulting services
<br>please send a blank mail to the autoresponder at info@installsite.org
<p>Stefan Krueger and the InstallSite.org web site are not affiliated
<br>with InstallShield Software Corporation.</blockquote>

<hr>
<p><br></blockquote>
</blockquote>

</body>
</html>

--------------6C90611F5669B256A91CD22E
Content-Type: image/gif
Content-ID: <part1.3A686D73.9B10D06A@tivoli.com>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="C:TEMPnsmailTB.gif"

R0lGODlh9gIMAvcAAAAAAAAAhAAA/wCEAACEhAD/AAD//4QAAIQAhISEAISEhMbGxv8AAP//
AP//////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
/////////////////////////////////ywAAAAA9gIMAgAI/gAVCBxIsKDBgwgTKlzIsKHD
hxAjSpxIsaLFixgzanSwoKPGjyBDihxJsqTJkyhTZnTAsqXLlzBjypxJs6bNmzhz6tzJs6fP
n0CDCh1KlKNHAEiTKl3KtKnTp1CjSp1KtarVq1izat3KtavXr2DDeu1ItqzZs2jTql3Ltq3b
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
--------------6C90611F5669B256A91CD22E--

--------------EFE4AAA846A422698AF36FB9--

NewsArchive
01-19-2001, 01:00 AM
--------------B6D25CFC7B39A26EE5A20BAD
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Stefan,

Well, I'm encouraged that someone else can at least
almost duplicate my problem, I was begining to think
it was just me! However, what I'm seeing doesn't
quite match up with your experiments. I am indeed
installing the .bat file to <TARGETDIR>\Enterprise.
It does indeed get copied there. It also does indeed
launch from the Start Menu shortcut. Unfortunately,
it launches in the wrong working directory, and so
fails to properly run.

Here's a screenshot of my File Group that shows how
I'm installing demo-e.bat (along with several other
batch files corresponding to other Start Menu items):

[Image]

Unless InstallShield is somehow trying to create the
Start Menu shortcuts BEFORE it copies the files over
(and I'm not doing anything out of the ordinary with
my install, so I doubt it would be), then the directory
should exist at the time the shortcut is made.

Thoughts?

Thanks for your continued help. And you've got a
really nice website, BTW!

-Kip


Stefan Krueger wrote:

> Kip, I'm unable to reproduce this problem with IS 6.22 on Win98 SE -
> as long as the directory you specify as Start In directory actually
> exists when the shortcut is created. So if the .bat file really gets
> copied to <TARGETDIR>\Enterprise this works (because IS6 creates the
> directory). If I change the destination of the bat file to <TARGETDIR>
> (and the Enterprise directory doesn't exist) I see the behaviour you
> described.
> --
> 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.

--------------B6D25CFC7B39A26EE5A20BAD
Content-Type: multipart/related;
boundary="------------8423F9C83BC7B86C4D9E37A7"


--------------8423F9C83BC7B86C4D9E37A7
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<body bgcolor="#FFFFFF">
Stefan,
<p>Well, I'm encouraged that someone else can at least
<br>almost duplicate my problem, I was begining to think
<br>it was just me!&nbsp; However, what I'm seeing doesn't
<br>quite match up with your experiments.&nbsp; I am indeed
<br>installing the .bat file to &lt;TARGETDIR>\Enterprise.
<br>It does indeed get copied there.&nbsp; It also does indeed
<br>launch from the Start Menu shortcut.&nbsp; Unfortunately,
<br>it launches in the wrong working directory, and so
<br>fails to properly run.
<p>Here's a screenshot of my File Group that shows how
<br>I'm installing demo-e.bat (along with several other
<br>batch files corresponding to other Start Menu items):
<p><img SRC="cid:part1.3A687368.409676C@tivoli.com" height=524 width=1004>
<p>Unless InstallShield is somehow trying to create the
<br>Start Menu shortcuts BEFORE it copies the files over
<br>(and I'm not doing anything out of the ordinary with
<br>my install, so I doubt it would be), then the directory
<br>should exist at the time the shortcut is made.
<p>Thoughts?
<p>Thanks for your continued help.&nbsp; And you've got a
<br>really nice website, BTW!
<p>-Kip
<br>&nbsp;
<p>Stefan Krueger wrote:
<blockquote TYPE=CITE><style></style>
<font size=-1>Kip,</font> <font size=-1>I'm
unable to reproduce this problem with IS 6.22 on Win98 SE - as long as
the directory you specify as Start In directory actually exists when the
shortcut is created. So if the .bat file really gets copied to &lt;TARGETDIR>\Enterprise
this works (because IS6 creates the directory). If I change the destination
of the bat file to &lt;TARGETDIR> (and the Enterprise directory doesn't
exist) I see the behaviour you described.</font>
<br><font size=-1>--</font>
<br><font size=-1>Stefan Krueger - Independent Setup Consultant</font>
<br><font size=-1>&lt;&lt;reply-to address is invalid to avoid spam>></font>
<font size=-1>Visit InstallSite at <a href="http://www.installsite.org">http://www.installsite.org</a>
to download</font>
<br><font size=-1>free code samples, tips, tools and more...</font>
<br><font size=-1>For information about individual support and consulting
services</font>
<br><font size=-1>please send a blank mail to the autoresponder at <a href="mailto:info@installsite.org">info@installsite.org</a></font>
<font size=-1>Stefan Krueger and the InstallSite.org web site are not affiliated</font>
<br><font size=-1>with InstallShield Software Corporation.</font></blockquote>

</body>
</html>

--------------8423F9C83BC7B86C4D9E37A7
Content-Type: image/gif
Content-ID: <part1.3A687368.409676C@tivoli.com>
Content-Transfer-Encoding: base64
Content-Disposition: inline; filename="C:\TEMP\nsmailQI.gif"

R0lGODlh7AMMAvcAAAAAAAAAhAAA/wCEAAD/AAD//4QAAISEAISEhMbGxv8AAP//AP//////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////
/////////////////////////////////ywAAAAA7AMMAgAI/gARCBxIsKDBgwgTKlzIsKHD
hxAjSpxIsaLFixgzamSQoKPGjyBDihxJsqTJkyhTqlzJsqXLlyAZyJxJs6bNmzhz6tzJs6fP
n0CDCh1KtKjRo0iTKuXoEYDTp1CjSp1KtarVq1izat3KtavXr2DDih1LtqzZs2jTql3Ltq3b
t147yp1Lt67du3jz6t3Lt6/fv4ADCx5MuLDhw4gTJ2CaAAGApZAjR34s+Sflypgza7Z5ebPn
zzQ7gx5NurTppYpTq17NurXr17Bjx2bsmLHs265r46are7fv33t7Ax9+WDjx48iTK1/OvLnz
59BT034cHbrx3dera/+bfXvy7t7D/osfT768+fOudwKQq77udNvocYOPPT++9vr2c1PPz7+/
//8ABqgafHM5xh5eBtL1Xl3rydWggIJ195SDq2UXFYTHWUjXg3it16CHenFInoZzidiRiSdC
heGKLLbo4ouCEShXgoshaOKCGz6IIox1kZjAjoiBBySPrPl44l469jXkffuVyNeQSxIppV6n
VWnllVhmSRoCB95FI1NOpdjYjTM26WCSU3pp5pH0rUlhmrBZqGOUaCKJnpEd5hUlnHx2JGOf
gAY6GJd+2tjljxOO6V6ZBIL445kfhhlminuah+ejKiJaaY9ussmmh4lqKqhecp4JKaQgSkop
qne6KWKq/h966mSJk46aJky45qrrrryedGhjBT5oW600HqphrBs+qqyjygIoYa0cMrtpsH9G
e2SSddrKm6uYLkshtt6CK+uI3Do5aap3WTuutuy2626gtAlU5qGZFltoU41eyyqyoIb6X33I
LpspYELOKq2mtb57bLfNHuxov6quKx6eDgOpbrPvtqjlxhx37PHHNBFaY2MENdXluevZO/KY
+YrZsLcMYwjwp28SVvCbDmfMacv8futzrK/WXB7FLzObbM3T6ozen0o3LaXIHB2k6L12qYzj
rIh6+rC+EufnI9BYJ41vujlq/bLOJPbMdbdgry32ckSLi+LFbzs9ca945633/t56/7qt38Eu
OvbRWk+otr//dhoqxKtG2CnGDS+esMLlIg2t4TBLPvl4cmIuLuSQI2736KSXXh0DCgmbuuAs
j46ffkwTXregr7Nbu+m45657f1ihShXrt9P+eJuxu9y108GPmvzuzDfvPI/v8S19bbg+Nv31
FlmP/d7ab+/997g+L77O08Fl/vnop6/++uy37/778Mcv//ybj28/vIzKpBDI/Pfv//8ADKAA
B0jA0SymgAhMoAIXeBMy4Ut/OGkMAydIwQpa8IIYzKCVVna/Dr7IavlDXQRFqMESmvCEKEyh
CglYI/C58IUwjGFDouZAlkGwgU9ZoQ53yMMe+vCH/j9pIf2GSMQiGvGIWxEi8C6DAJlAhSY/
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
+7aLL7//AqwuTOFWNC66ByOcsMIxBgQAOw==
--------------8423F9C83BC7B86C4D9E37A7--

--------------B6D25CFC7B39A26EE5A20BAD--

NewsArchive
01-19-2001, 01:00 AM

NewsArchive
01-24-2001, 01:00 AM

NewsArchive
02-01-2001, 01:00 AM
Ian Esteves a écrit :
>
> Paulo Cleto wrote:
>
> > Existe alguma limitação para o post neste workgroup?

muy bien !!
Ich spreche keine Chinese, but I speak un peu le français.
Ciao il señior !

remi

NewsArchive
02-02-2001, 01:00 AM
Hessu wrote:
>
> Jennifer McCollum wrote:
> >
> > Why is my setup all of the sudden giving me an error that it cannot find the
> > Setup.lid file? I have never gotten this error before and didn't do
> > anything to change it.
> >
> > Thanks,
> > Jennifer McCollum
>
> I had the same error tofay (at the very first time) and went trough
> all old version for six months and there is no "Setup.lid" file
> anywhere.

At your own risk (do make backup of whole project dir structure first)
I got somekind of solution:
Just replaced ishieldprjdir\Media\Default\Disk Images\Disk1\default.mda
with older one from working setup.
I guess file was somehow broken.

Br,
Hessu

NewsArchive
02-02-2001, 01:00 AM
Thanks, I have been following the threads. The customers that we have that
are on a network are generally able to resolve the problem by isntalling as
a local admin. That is annoying enough. However I have several that are
having the problem in Windows 98 where they have only one machine and no
users. I have seen installing Dcom work, but am hesitant to just start
using it on all customers. My main concern is with what is causing the
problem in the first place with IS6 . Thanks...

"Alan Roudebush" <alanr@interworld.com> wrote in message
news:3a75f020$1@12.41.20.38...
> This topic has been covered almost daily for the past 2 weeks.
>
> Jonathan Graham <Jonathan_Graham@intuit.com> wrote in message
> news:3a75e692@12.41.20.38...
> > After updating to the IS6 installer I have seen several instances where
> > users are getting the message "Setup failed to launch the installation
> > engine: No such interface supported." immediately after starting setup.
> This
> > seems to happen whenever they try to install any program that uses IS6,
> > however they can use IS5 or prior. Any Ideas?
> >
> >
>
>

NewsArchive
02-05-2001, 01:00 AM
Yes, I had to go back and replace the whole Disk1 folder with an old copy.
At least I had very recent backups of my script files so I just put those
into the old project.

Jennifer McCollum
"Hessu" <qvyht@iobox.fi> wrote in message news:3A7A780A.BC1D2A4@iobox.fi...
>
>
> Hessu wrote:
> >
> > Jennifer McCollum wrote:
> > >
> > > Why is my setup all of the sudden giving me an error that it cannot
find the
> > > Setup.lid file? I have never gotten this error before and didn't do
> > > anything to change it.
> > >
> > > Thanks,
> > > Jennifer McCollum
> >
> > I had the same error tofay (at the very first time) and went trough
> > all old version for six months and there is no "Setup.lid" file
> > anywhere.
>
> At your own risk (do make backup of whole project dir structure first)
> I got somekind of solution:
> Just replaced ishieldprjdir\Media\Default\Disk Images\Disk1\default.mda
> with older one from working setup.
> I guess file was somehow broken.
>
> Br,
> Hessu

NewsArchive
02-06-2001, 01:00 AM
Jennifer McCollum wrote:
>
> Yes, I had to go back and replace the whole Disk1 folder with an old copy.
> At least I had very recent backups of my script files so I just put those
> into the old project.
>
> Jennifer McCollum
> "Hessu" <qvyht@iobox.fi> wrote in message news:3A7A780A.BC1D2A4@iobox.fi...
> >
> >
> > Hessu wrote:
> > >
> > > Jennifer McCollum wrote:
> > > >
> > > > Why is my setup all of the sudden giving me an error that it cannot
> find the
> > > > Setup.lid file? I have never gotten this error before and didn't do
> > > > anything to change it.
> > > >
> > > > Thanks,
> > > > Jennifer McCollum
> > >
> > > I had the same error tofay (at the very first time) and went trough
> > > all old version for six months and there is no "Setup.lid" file
> > > anywhere.
> >
> > At your own risk (do make backup of whole project dir structure first)
> > I got somekind of solution:
> > Just replaced ishieldprjdir\Media\Default\Disk Images\Disk1\default.mda
> > with older one from working setup.
> > I guess file was somehow broken.
> >
> > Br,
> > Hessu

I tried that but I guess these files are compiled along instructions inb
"default.mda" file.
If that file is corrupted, setup created won't work. At least that
happened to
me!
H

NewsArchive
02-08-2001, 01:00 AM
Since writing this morning to ask how to enable core component handling, I
have found in the IS knowledgebase article Q101655 on Corecomp handling.
Apologies for not having done due diligence on this before.

However, even after making sure all settings for Regsvr32.exe were as
specified in the article and calling Enable(CORECOMPONENTHANDLING) -- in
OnFirstUIBefore, because ComponentMoveData is not in an event-driven
script -- it doesn't work. At Uninstall the message "Shared File Detected
.... Regsrv32.exe ... you can delete... but ..." still pops up! Aaargh!

Is this a bug, or because Corecomp functionality is only for
non-event-driven apps, or should it work if only I was cleverer?

Alan

"Alan Sinclair" <alan@nospam.deterministicnetworks.com> wrote in message
news:3a82e85f$1@12.41.20.38...
> Thank you Janaka
>
> Is Corecomp.ini's setting for Regsvr32.exe being ignored because of a bug
in
> InstallShield, or because it's not enabled, or am I misunderstanding what
> Corecomp is meant to do?
>
> The docs on Corecomp.ini say "Any file listed here will automatically be
> installed as a core component; no special function calls are neccessary in
> order to enable core component handling." For Regsvr32.exe the
> install/uninstall properties in Corecomp are "0x00000000 No registry entry
> is created for this file. This file is not logged for uninstallation, and
is
> therefore never removed."
>
> Please can you explain how to enable core component handling in view of
the
> 'high recommendation' in the docs paragraph "Installing shared files with
> XCopyFile" that reads:
>
> "Installing core components: InstallShield has further safeguards for
> installing shared files as core components. It is HIGHLY RECOMMENDED THAT
> YOU ENABLE CORE COMPONENT HANDLING [my caps] in your script. This process
> will prevent you from uninstalling core component files such as Mfc30.dll
> and Mfc40.dll. It is recommended that you always install shared files as
> core components."
>
> Finally, if Corecomp handling really cannot be used, which event should
the
> Xcopyfile(Regsvr32.exe) function code go in -- is there any example on how
> to do it, as I'm new to this?
>
> Many thanks again
> Alan
>
>
> "Janaka - InstallShield" <supportnews@installshield.com> wrote in message
> news:3a82bbb3$1@12.41.20.38...
> > Hi
> >
> > You can desable to Shared file detected dialog box by using the
> > OnRemovingSharedFile event. You can return ERR_YES. To not uninstall
> > Regsvr32.exe you will have to install it using XcopyFile and disable
> logging
> > before it and enable logging right after it.
> >
> > Sincerely,
> > Janaka
> > InstallShield Technical Support
> >
> > "Alan Sinclair" <alan@nospam.deterministicnetworks.com> wrote in message
> > news:3a81b6f5$3@12.41.20.38...
> > > I'm confused by the docs on core components, which read "It is highly
> > > recommended that you enable core component handling in your script",
but
> > do
> > > not appear to say HOW to enable it.
> > >
> > > Our product requires Regsvr32.exe, which thus has to be installed on
> Win95
> > > ("A" - first release). Uninstall is supposed to leave the file, but a
> > > dialog is popping up saying "Shared file detected ... may no longer be
> > > needed." Can this be prevented?
> > >
> > > We have Regsvr32.exe listed in its own file group, for installation to
> > > WinSysDir on W95 only, and flagged NeverOverwrite. I tried changing
the
> > > Corecomp.ini entry for regsvr32 from default 0x0 (i.e. not logged or
> > > refcounted or uninstalled) to 0x2 (refcounted but never removed), but
it
> > > made no difference.
> > >
> > > How can I prevent Uninstall from removing Regsvr32?
> > >
> > > TIA
> > > Alan
> > >
> > >
> > >
> >
> >
>
>

NewsArchive
02-13-2001, 01:00 AM
I have the exact same problem as described below. I even tried the
DoInstall() with the /SMS switch with no success. I'm currently using IS
6.22 and I'm trying to launch a IS 5.x setup. I get result
value:(-2147024894) which is "The system cannot find the file specified."
but using the same IS 5.x version during the DoInstall we install correctly.
I have also tried using the LaunchAppAndWait() and my results are the same
as the one described below. The setup is launched but doesn't wait so if I
launch another IS 5.x setup I get an error notifying me that another SETUP
is already running.

What I have tried was to add my own RunProgramAndWait function in a custom
dll using the Win32's CreateProcess() and WaitForSingleObject() to
accomplish more or less what IS's LaunchAppAndWait() does.

Unfortunately, what I found is the newly created process gets suspended
during the WaitForSingleObject() process and once the function Timesout the
newly Created Process then continues its setup until completion. This
seems to be the similar behavior of what happens with LaunchAppAndWait()
except that it doesn't wait at all.

Why doesn't LaunchAppAndWait() not WAIT when running a IS 5.x SETUP?

Why would SETUP.EXE suspend processing on WaitForSingleObject()?

Thanks in advance for any help provided...
Michael


"Robert M. Dickau (InstallShield)"
<i_wish_i_had_time_to_answer_individual_questions_through_email_but_i_don't@
installshield.com> wrote in message news:3a78a6dc@12.41.20.38...
> You might try launching your IS5 child installation with the /SMS
> command-line switch...
>
> "Burhan Yakisir" <Burhan.Yakisir@caeub2.de> wrote in message
> news:3a6eeca2@12.41.20.38...
> > Hi,
> > i have the following problem:
> > I want to call a setup which is built with IS5X in a setup wchich is
built
> > with 6.X
> > The "DoInstall()" Function fails, because the setups are build with
> > different IS Versions.
> > When i call the "LaunchAppAndWait()" Function, the second Setup is
> started,
> > but it does NOT wait till the called Setup ends. (I have set the Flag
> WAIT)
> > How can i solve my Problem???
> > Please help!
> > Thanks in advance.
>
> --
> Robert M. Dickau
> Senior Technical Trainer
> InstallShield Software Corp.
> www.installshield.com/training
>
>

NewsArchive
02-14-2001, 01:00 AM
You can try a variant of this, note that ComponentSetupTypeSet(MEDIA,
"Typical"); is used to start the installation again


// Uninstall previous installation
isInstalling = FALSE;
Disable(LOGGING);
// setup default status
SetStatusWindow(0, "Cleaning up previous installation");
Enable(STATUSEX);
StatusUpdate(ON, 50);
//-->Remove all components
ComponentRemoveAll();
ComponentTransferData(MEDIA);

// Install new installation
isInstalling = TRUE;
// setup default status
Enable(LOGGING);
SetStatusWindow(50, "version " + @PRODUCT_VERSION);
StatusUpdate(ON, 100);
//-->Add all components
ComponentSetupTypeSet(MEDIA, "Typical");
ComponentSelectItem (MEDIA, "Program Files", TRUE);


Stanley wrote:

> First problem is that existing installed app has older version and needs to
> be completely removed first.
> Also we have A LOT of functionality within script itself (not tied up to a
> particular component) and it needs to be executed too...
> Basically i really need to start the installation from very beginning.
> I was thinking about some VB activeX EXE that will wait for current
> installation to finish
> and then launch it again , but IMHO its a hack and there's a way around
> this.
>
> By the way ,finally I got the error message that occurs once i tried to
> launch
> SRCDIR^setup.exe:
>
> "Setup failed to launch installation engine. Class is not registered"
>
> "Thomas Kluge" <T.Kluge@t-online.de> wrote in message
> news:3a8aa8ce$1@12.41.20.38...
> > Why don't you use functions like ComponentRemoveAll(),
> > and ComponentReinstall() to satisfy your needs?
> > Launching a Setup in a Setup will cause kernel reentrancy problems.
> >
> > Thomas

NewsArchive
02-22-2001, 01:00 AM
Olga,

Can you please tell me which Windows API do you call to determine the
value of WINSYSDIR.

thanks
Binita
Olga-InstallShield <supportnews@installshield.com> wrote in message
news:3a94c16f$1@12.41.20.38...
> Binita,
>
> InstallShield uses a Windows API to determine the value of WINSYSDIR.
> If you are having difficulty getting the value, there may be an issue with
> the OS.
> --
> Sincerely,
>
> Olga K.
> InstallSheild Technical Support
>
> "Binita Gupta" <bgupta@groove.net> wrote in message
> news:3a942426@12.41.20.38...
> > How does installshield determines the value of WINSYSDIR?
> >
> > In my installation I do Findfile to find few system dlls using WINSYSDIR
> as
> > the path. I'm having problems finding the files in one of the Win 95
> > machines. Even if the files are present in Winnt\system directory,
> > installshield doesn't find them. It works fine on Win NT and Win 2000.
> >
> > thanks
> > -Binita
> >
> >
>
>

NewsArchive
02-26-2001, 01:00 AM
> What if MS decides to switch over to an annual license program,
> would my system shut down until I paid the extortion^Wlicense fee?

If that would happen other OS will take over the market (linux, BeOS,
ect...)

NewsArchive
02-26-2001, 01:00 AM
Supposedly if you purchase through a subscription you are voiding your
license to run Windows on your machine if you don't pay. Kind of like not
paying the electric bill and the electric being turned off. If the
subscription plan and product activation are implemented into Windows, this
bascially gives Microsoft control of your computer. Why there isn't more
outrage about this is beyond me. I guess no one is going to get pissed off
until it actually happens and then it's too late. A lawsuit needs to be
started if this actually happens.

BK

"Andrew Rich" <for.email.look@sig> wrote in message
news:MPG.150066e321a4258c989757@news.installshield.com...
In article <3a969c85$1@12.41.20.38>, kennedy@cisco.com says...
> Here's a detailed review of Product Activation. Anyone who reads this
> should be concerned.
> http://arstechnica.com/wankerdesk/01q1/wpa-1.html

Ew. Not that I've ever used pirated software :cough: but I REALLY don't
like the idea of my system "phoning home" every ten days just to make
sure it's still allowed to boot. What if MS decides to switch over to an
annual license program, would my system shut down until I paid the
extortion^Wlicense fee?

--
-- Andrew Rich
Software Integration Engineer/InstallShield specialist
andrew DOT rich AT project DASH insomnia DOT com
http://project-insomnia.com/

NewsArchive
02-26-2001, 01:00 AM
Windows product activation is for the average joe on the street to make sure
he will be honest. It's only meant to stop dishonest people. The question
should be: how can we get this technology for our own applications that we
ship? Installshield maybe you could come out with your own version of WPA
for people to include in their apps. Right now the only solution is
Everlock or dongle technology.

Ted.

"Bryan Kennedy" <kennedy@cisco.com> wrote in message
news:3a9ad736$1@12.41.20.38...
> Supposedly if you purchase through a subscription you are voiding your
> license to run Windows on your machine if you don't pay. Kind of like not
> paying the electric bill and the electric being turned off. If the
> subscription plan and product activation are implemented into Windows,
this
> bascially gives Microsoft control of your computer. Why there isn't more
> outrage about this is beyond me. I guess no one is going to get pissed
off
> until it actually happens and then it's too late. A lawsuit needs to be
> started if this actually happens.
>
> BK
>
> "Andrew Rich" <for.email.look@sig> wrote in message
> news:MPG.150066e321a4258c989757@news.installshield.com...
> In article <3a969c85$1@12.41.20.38>, kennedy@cisco.com says...
> > Here's a detailed review of Product Activation. Anyone who reads this
> > should be concerned.
> > http://arstechnica.com/wankerdesk/01q1/wpa-1.html
>
> Ew. Not that I've ever used pirated software :cough: but I REALLY don't
> like the idea of my system "phoning home" every ten days just to make
> sure it's still allowed to boot. What if MS decides to switch over to an
> annual license program, would my system shut down until I paid the
> extortion^Wlicense fee?
>
> --
> -- Andrew Rich
> Software Integration Engineer/InstallShield specialist
> andrew DOT rich AT project DASH insomnia DOT com
> http://project-insomnia.com/
>
>

NewsArchive
02-27-2001, 01:00 AM
Note that this type of protection only makes it worse for honest people. The
warez market will still just crack the protection and leave the honest
people with the difficult unlocking mechanism of newly installed programs.

I don't think this is a good idéa.

"Ted" <Ted@t_x.org> wrote in message news:3a9adf6b$1@12.41.20.38...
> Windows product activation is for the average joe on the street to make
sure
> he will be honest. It's only meant to stop dishonest people. The
question
> should be: how can we get this technology for our own applications that we
> ship? Installshield maybe you could come out with your own version of WPA
> for people to include in their apps. Right now the only solution is
> Everlock or dongle technology.
>
> Ted.
>
> "Bryan Kennedy" <kennedy@cisco.com> wrote in message
> news:3a9ad736$1@12.41.20.38...
> > Supposedly if you purchase through a subscription you are voiding your
> > license to run Windows on your machine if you don't pay. Kind of like
not
> > paying the electric bill and the electric being turned off. If the
> > subscription plan and product activation are implemented into Windows,
> this
> > bascially gives Microsoft control of your computer. Why there isn't
more
> > outrage about this is beyond me. I guess no one is going to get pissed
> off
> > until it actually happens and then it's too late. A lawsuit needs to be
> > started if this actually happens.
> >
> > BK
> >
> > "Andrew Rich" <for.email.look@sig> wrote in message
> > news:MPG.150066e321a4258c989757@news.installshield.com...
> > In article <3a969c85$1@12.41.20.38>, kennedy@cisco.com says...
> > > Here's a detailed review of Product Activation. Anyone who reads this
> > > should be concerned.
> > > http://arstechnica.com/wankerdesk/01q1/wpa-1.html
> >
> > Ew. Not that I've ever used pirated software :cough: but I REALLY don't
> > like the idea of my system "phoning home" every ten days just to make
> > sure it's still allowed to boot. What if MS decides to switch over to
an
> > annual license program, would my system shut down until I paid the
> > extortion^Wlicense fee?
> >
> > --
> > -- Andrew Rich
> > Software Integration Engineer/InstallShield specialist
> > andrew DOT rich AT project DASH insomnia DOT com
> > http://project-insomnia.com/
> >
> >
>
>

NewsArchive
02-27-2001, 01:00 AM
Hi there!

Do you have IS 6.10, 6.11 or 6.12 ? If you're running IS 6.12 - you could
try running the patch you upgraded your IS to 6.12 with....I had some kind
of similar problem, and run it and as Ted suggested earlier here for you,
created the directory-structures that is missing - made my IS up'n go once
again.

Even


"Koti" <theearth1947@yahoo.com> wrote in message
news:3A9B45BD.F880D3AD@yahoo.com...
> Hi,
>
> I have install shield professional 6.1. I did not have directory "Setup
> files".
> I have the directory "Redistributable" im my installshield project.
> Install shield setup also has the same directory.
>
> As u told "Redistributable" directory has directories Compressed Files,
> Uncompressed files.
> I have so many language directories Greek, spanish etc. ( It's not the
> problem).
> I should have Os Independent directory in each directory.
>
> Error 11087, is clearly telling os independent language independent
> files directory does not exist.
> I checked "Language independent directory has os independent directory"
>
> Still i am getting same error?
>
> Thanks,
> Koti.
>
> Ted wrote:
>
> > You sometimes need to manually create certain folders under the "Setup
> > Files" folder (found in your Installshield project folder), even if
> > you are not using them. They may be missing. I've had to do this
> > many times. Here are the folders your directory structure needs as a
> > minimum (I have included a JPEG image folder.jpg below so you may have
> > to open it separately). [Image] Manually create all the folders shown
> > (and their children) above under "Setup Files" using Windows
> > Explorer. They can be empty. Ted. "Koti" <theearth1947@yahoo.com>
> > wrote in message news:3A9A72BA.ED1A0B5@yahoo.com...> Hi,
> > >
> > > Getting this error when using install shield6.1 professional.
> > >
> > > Component: Setup
> > > File group: <Support>Language Independent OS Independent Files
> > > Error -11087: An error occurred with one of the dynamic file groups.
> >
> > > "The directory of the Language Independent OS Independent Files file
> >
> > > group does not exist."
> > >
> > > Build aborted at 02/26/01 08:27:52 PM.
> > >
> > > Thanks,
> > > - Koti
> > >
> > >
>


----------------------------------------------------------------------------
----


> Hi,
> I have install shield professional 6.1. I did not have directory "Setup
files".
> I have the directory "Redistributable" im my installshield project.
> Install shield setup also has the same directory.
>
> As u told "Redistributable" directory has directories Compressed Files,
Uncompressed files.
> I have so many language directories Greek, spanish etc. ( It's not the
problem).
> I should have Os Independent directory in each directory.
>
> Error 11087, is clearly telling os independent language independent files
directory does not exist.
> I checked "Language independent directory has os independent directory"
>
> Still i am getting same error?
>
> Thanks,
> Koti.
>
> Ted wrote:
>
> You sometimes need to manually create certain folders under the "Setup
Files" folder (found in your Installshield project folder), even if you are
not using them. They may be missing. I've had to do this many times. Here
are the folders your directory structure needs as a minimum (I have included
a JPEG image folder.jpg below so you may have to open it separately).
Manually create all the folders shown (and their children) above under
"Setup Files" using Windows Explorer. They can be empty. Ted. "Koti"
<theearth1947@yahoo.com> wrote in message
news:3A9A72BA.ED1A0B5@yahoo.com...> Hi,
> >
> > Getting this error when using install shield6.1 professional.
> >
> > Component: Setup
> > File group: <Support>Language Independent OS Independent Files
> > Error -11087: An error occurred with one of the dynamic file groups.
> > "The directory of the Language Independent OS Independent Files file
> > group does not exist."
> >
> > Build aborted at 02/26/01 08:27:52 PM.
> >
> > Thanks,
> > - Koti
> >
> >
>

NewsArchive
02-27-2001, 01:00 AM

NewsArchive
02-28-2001, 01:00 AM
Thanks for the suggestions Hassan and Jeff.

You can call it laziness or anal-retention but the reason I wanted to
include the library of files in the project (as opposed to manually creating
the lib folder on the CD) is so I can build an entire CD image, ready for
production, with one click.

The ComponentSelectItem solution works great.

-Stan

Jeffrey Peter, M.D. <kidsdoc2000@hotmail.com> wrote in message
news:3a9c6a14$1@12.41.20.38...
> When you burn the CD, why not create a directory called library and put
your
> files there? We do this all the time.
>
> Jeff Utz
> "Stan Amditis" <quick65@flash.net> wrote in message
> news:3a9c0ec8@12.41.20.38...
> > I'd like to keep a collection of special files on the CD so the customer
> > needs to have the CD in to access them. These files are plentiful and
> large
> > and should NOT be copied during installation.
> >
> > I've created a file group called "lib" and added the files as
> uncompressed,
> > not shared, not uninstalled.
> > I've added a component named "LIBRARY" that uses the file group "lib"
and
> > set the CD-ROM Folder to "library", Include in Build to "yes".
> > In the Media Properties under "layout", I selected "The data components
> > below should be placed in CAB files...except..." and selected "LIBRARY".
> > In the setup types, I DESELECTED "LIBRARY" from the list of installed
> > components.
> >
> > IT STILL COPIES THE BLOODY FILES TO THE HARD DRIVE DURING SETUP!!!!!!
> > That's an extra 300 meg that clients need while isntalling a 37 meg
> > application.
> >
> > What did I do wrong?
> >
> > -Stan
> >
> >
> >
>
>

NewsArchive
03-03-2001, 01:00 AM
Yes, the Microsoft Dial-Up Adapter. In my case, I don't need a particular
version of the Dial-Up Adapter


"Jeffrey Peter, M.D." <kidsdoc2000@hotmail.com> wrote in message
news:3aa12905@12.41.20.38...
> What dialup adapter? Do you mean Microsoft's DialUp Networking 1.3?
> "Shawn" <sberg@tampabay.rr.NOSPAM.com> wrote in message
> news:3aa06aa7$1@12.41.20.38...
> > Is there anyway that I can automatically install the Dial-Up Adapter
with
> > InstallShield on 9x.
> >
> > Thanks
> >
> >
>
>

NewsArchive
03-19-2001, 01:00 AM
Maksim Stolyarov [stolyarov@usa.net] sent me an e-mail requesting the little
program I created... the e-mail address seems invalid.

Gabriel

"Robert McMahan" <bob@futuresoft.com> wrote in message
news:3ab64790$1@12.41.20.38...
> I have run into this problem with all of the IS objects that I have used
(as
> well as any copyfile commands that I use). I got around the problem by
> setting the maximum for the status bar to be 99%. That way the
installation
> doesn't look like it has finished while it completes the copy functions.
It
> is kind on funky as you never see a 100%, but it is better than the user
> thinking the install has stalled/finished, and rebooting the machine
before
> it's ready.
>
> Bob McMahan
>
> "Gabriel Michaud" <gmichaud@dynacom.ca> wrote in message
> news:3ab14637$1@12.41.20.38...
> > Before I throw everything out of door...
> >
> > Has anyone managed to do a reliable setup program with IS 6.22 using
> > objects, and especially the MDAC object? I am in the process of
migrating
> to
> > ISWI because of that, and this is proving to be more difficult that I
> > expected, and I would like to use my existing setup as much as possible.
> >
> > What happens is that the setup hangs for 1-2 minutes, or even more at
the
> > end of the setup. People think that everything is installed and they
> reboot
> > their machine while IS is still running. We end up with calls from
people
> > unable to run our program.
> >
> > Any suggestion
> >
> >
>
>

NewsArchive
04-06-2001, 12:00 AM
To get the window handle, use the FindWindow() function.

"Brad V" <bveenvliet@hotmail.com> wrote in message
news:3acc65d2$1@12.41.20.38...
> Once you have the window handle, try this:
>
> SendMessage (hWnd, WM_SYSCOMMAND, SC_CLOSE, 0); // Send a CLOSE message
to
> WinAPI
>
>
> "Kenneth Morris" <kenneth_i_morris@yahoo.com> wrote in message
> news:3ac9b420@rpc1284.daytonoh.ncr.com...
> > Hello:
> >
> > I am creating an install that needs to "Kill" an application before it
can
> > continue. WHat is the normal procedure for this and how can I do it
with
> > Install Sheild 6.22. Do I need to make a Win API call?
> >
> > Thanks in advance,
> > Ken
> >
> >
>
>

NewsArchive
04-18-2001, 12:00 AM
I found out through this ng how to find what version of Internet Exporer is
installed. What I need to do know is install the a custom shortcut on the
user's desktop that runs iExplore.exe with a some custom parameters (ie. a
web site link). The reason I need to do this is that I want Internet
Explorer to start and not Netscape (if Netscape is installed or it's the
default brwoser). If you can think of a better way to make sure Internet
Explorer is started to handle a link without modifying the default browser
setting please let me know.

Is there a way I can find out where iExplore.exe is? I guess I can do a
search on all fixed disks, but I am worried that there might be multiple
copies found in the case of multiple os systems, etc.

Any ideas?

Thanks in advance,

-- Nima

NewsArchive
04-18-2001, 12:00 AM
Hi Nima,

You can find iExplore version in the Registry,
this is my code to do it :

szIEVersionNeeded = "5.0.0.0";
RegDBSetDefaultRoot (HKEY_LOCAL_MACHINE);
nResult_ = RegDBGetKeyValueEx ("SOFTWARE\\Microsoft\\Internet Explorer", "Version", svValue, szIEVersionExistant, nValue);
nResult = VerCompare (szIEVersionExistant, szIEVersionNeeded, VERSION);

if ( (nResult_<0) || (LESS_THAN=nResult) ) then
// Key doesn't exists OR KeyValue inferior than 5.0
MessageBox (@PRODUCT_NAME + " needs Internet Explorer 5."
+ "\nPlease install Internet Explorer 5 and launch the installation again.", WARNING);
abort;
endif;




/////////////////////////////////////////////////////////////////////////////

To know the path of IE, it's in the Registry too, have a look in this key :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths
all EXE installed of the machine are stocked there.



/////////////////////////////////////////////////////////////////////////////
To launch an EXE, look LaunchAppAndWait() in the help





Hope it Helps,
bstrgds,
remi



Nima Ahrari a écrit :
>
> I found out through this ng how to find what version of Internet Exporer is
> installed. What I need to do know is install the a custom shortcut on the
> user's desktop that runs iExplore.exe with a some custom parameters (ie. a
> web site link). The reason I need to do this is that I want Internet
> Explorer to start and not Netscape (if Netscape is installed or it's the
> default brwoser). If you can think of a better way to make sure Internet
> Explorer is started to handle a link without modifying the default browser
> setting please let me know.
>
> Is there a way I can find out where iExplore.exe is? I guess I can do a
> search on all fixed disks, but I am worried that there might be multiple
> copies found in the case of multiple os systems, etc.
>
> Any ideas?
>
> Thanks in advance,
>
> -- Nima

--
-----------------------------------------------------------

Rémi LICHIERE remi.lichiere@isotools.com
QA

ISOTOOLS www.isotools.com
ZI Les Jalassières
175, rue Serpentine Tel : 04 42 95 16 82
13510 Eguilles Fax : 04 42 95 16 83

-----------------------------------------------------------

NewsArchive
04-18-2001, 12:00 AM
In article <3add5806$1@12.41.20.38>, Nima Ahrari <nima@canakit.com>
writes
>I found out through this ng how to find what version of Internet Exporer is
>installed. What I need to do know is install the a custom shortcut on the
>user's desktop that runs iExplore.exe with a some custom parameters (ie. a
>web site link). The reason I need to do this is that I want Internet
>Explorer to start and not Netscape (if Netscape is installed or it's the
>default brwoser). If you can think of a better way to make sure Internet
>Explorer is started to handle a link without modifying the default browser
>setting please let me know.

I for one, know of no better.
>
>Is there a way I can find out where iExplore.exe is? I guess I can do a
>search on all fixed disks, but I am worried that there might be multiple
>copies found in the case of multiple os systems, etc.

Look in the registry for the key:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App
Paths\IEXPLORE.EXE

Regards
--
Dave English,
Client Software Development, Thus PLC,
Dorking Business Park, DORKING, Surrey, UK. RH4 1HJ
http://www.thus.net

NewsArchive
04-18-2001, 12:00 AM
Hi Andrew,

I got this e-mail from installShield Newsgroup. I am going to do the same thing

as you did before. Would you please help me to achieve it?
Thanks!!

-Salinda

Andrew Rich wrote:

> In article <MPG.14677bda1eb15e68989701@news.installshield.com>,
> for.email.look@sig says...
> > [This followup was posted to installshield.is6.general and a copy was
> > sent to the cited author.]
> >
> > In article <39fd8fa0@12.41.20.38>, azakgaim@aquilium.com says...
> > > Come on guys!!!!! This is a piece of cake.
> > > You can do this with WIN API.
> > >
> > > 1. You get a handle to a label's (text box's, button's, whatever) device
> > > context:
> > > hDC = GetDC(...)
> > >
> > > 2. You create your own pen with a color you need:
> > > hBluePen = CreatePenIndirect(...);
> > >
> > > 3. You select your pen into DC:
> > > hOldPen = SelectObject(hDC, hBluePen);
> > >
> > > AND THAT'S IT.
> > >
> > > 4. When you are done:
> > > a. destroy your pen
> > > SelectObject(hDC, hOldPen)
> > >
> > > b. release DC:
> > > ReleaseDC(hDC);
> > >
> > > Anthony
> >
> > Could you post some sample code that does this? I'm having trouble
> > implementing CreatePenIndirect especially.
>
> This is what I have so far, and it's not working (although it does
> compile, it just doesn't change the text color).
>
> [begin code]
> // typedefs
> typedef COLORREF
> begin
> LONG colColor;
> end;
> typedef LOGPEN
> begin
> INT lopnStyle;
> INT lopnWidth;
> COLORREF lopnColor;
> end;
> // API function prototypes
> prototype INT Gdi32.CreatePenIndirect ( POINTER );
> prototype BOOL Gdi32.TextOut ( INT, INT, INT, POINTER, INT );
>
> // function code snippet
> hCtrl = _WinSubGetChildWindow ( hwndDlg, SD_STA_FIELD1 );
> hDC = GetDC ( hCtrl );
> logpenBluePen.lopnStyle = PS_SOLID; // PS_SOLID = 0
> logpenBluePen.lopnWidth = NULL;
> logpenBluePen.lopnColor.colColor = 0x000000FF; // blue
> hBluePen = CreatePenIndirect ( &logpenBluePen );
> hOldPen = SelectObject ( hDC, hBluePen );
>
> // CtrlSetText ( szDlg, SD_STA_FIELD1, svText );
> nReturn = TextOut ( hDC, 0, 0, &svText, StrLength ( svText ) );
>
> SelectObject ( hDC, hOldPen );
> ReleaseDC ( hCtrl, hDC );
> [end code]
>
> As you can see, I've tried both CtrlSetText (the IS function) and TextOut
> (the API function). CtrlSetText does set the text into the static text
> control, but does not use the changed color. TextOut does not set the
> text into the static text control, despite returning 1 for success.
>
> What am I missing? I do not have enough Win API experience to easily
> debug this code -- I have just pulled the API function prototypes and
> usage examples from the relevant MSDN pages.
>
> --
> -- Andrew Rich
> andrew DOT rich AT project DASH insomnia DOT com
> http://project-insomnia.com/

NewsArchive
04-20-2001, 12:00 AM
You can very easily set the text color of static controls using
the thirdparty tool InstallDialogue.

--
Mats Manhav at Moonsea Software
InstallDialogue => Customise IS 6 built-in dialogs
=> Dialog editor for custom dialogs
=> Replace the bitmap on welcome dialog
Moonsea Software => http://moonsea.com

NewsArchive
04-23-2001, 12:00 AM
Please change the line:

if StrFind(FileRegistrar.Errors(i).Description,".rra") = 0 then

to

if StrFind(FileRegistrar.Errors(i).Description,".rra") < 0 then

sorry (i was so close),

-dave

"David Zahn" <davezahn@nc.rr.com> wrote in message
news:3ae475cb$1@12.41.20.38...
> My solution was to "trap" the error messages for the .rra files and not
> process them. Here is the modified code that you should be able to just
> "slap" into your script.
>
> -dave
>
> --------------------------------------------------------------------------
--
> -------------------------------
>
> // Category Miscellaneous
> // Event Self-registration Error
>
////////////////////////////////////////////////////////////////////////////
> //
> // FUNCTION: OnSelfRegistrationError
> //
> // EVENT: Event sent from engine when a call to
> Do(SELFREGISTRATIONPROCESS)
> // fails to register files marked as self-registering.
> //
>
////////////////////////////////////////////////////////////////////////////
> ///
> function OnSelfRegistrationError()
> NUMBER ncnt, nResult, i, nCount, nActual;
> STRING svNum, szFiles, szError, svResult;
> begin
>
> //dz| I'm modifying the default code to not print an error for
> //dz| .RRA file errors (cuz they are just temp files).
> if(FileRegistrar.Errors.Count)then
> szFiles = SdLoadString(IFX_ONSELFREG_TITLE);
>
> nCount = FileRegistrar.Errors.Count;
>
> // don't display more then 8
> if(nCount > 8)then
> nCount = 8;
> endif;
>
> nActual = 0;
>
> for i = 1 to nCount
> // add file
> NumToStr(svNum, i);
> szFiles = szFiles + svNum + ". " +
FileRegistrar.Errors(i).File
> + "\n";
>
> // add error description or number
> if(FileRegistrar.Errors(i).Description != "")then
> if StrFind(FileRegistrar.Errors(i).Description,".rra") = 0
then
> nActual = nActual + 1;
> //dz| we'll only include error messages for non .rra files
> szFiles = szFiles + "\t" +
> FileRegistrar.Errors(i).Description + "\n\n";
> endif;
> else
> // Format of numeric error: Error 0x80010105
> nActual = nActual + 1;
> szError = SdLoadString(IFX_SELFREG_ERR_HEX);
> Sprintf(svResult,szError,FileRegistrar.Errors(i).LastError);
> szFiles = szFiles + svResult;
> endif;
> endfor;
>
> if(FileRegistrar.Errors.Count > 8)then
> svResult = SdLoadString(IFX_SELFREG_TRAILER);
> szFiles = szFiles + svResult;
> endif;
>
> //Add selection statement.
> szFiles = szFiles + SdLoadString(IFX_ONSELFREG_MSG);
>
> //Get Caption
> svResult = SdLoadString(IFX_ONSELFREG_CAPTION);
>
> if nActual > 0 then
> nResult = SprintfBox(MB_OKCANCEL,svResult,"%s",szFiles);
> endif;
>
> if (nResult = IDCANCEL) then
> abort;
> endif;
> endif;
> end;
>
>
> "Steven Lupo" <slupo@steelpoint.com> wrote in message
> news:3aa43ea4@12.41.20.38...
> > I sometimes get an obscure dialog titled
> > 'self-registration error' at the end of Setup. I
> > can assure you that these are indeed valid COM
> > objects, and that all of their dependencies
> > exist. This error never occurs if I choose to
> > install only one out of the seven components
> > listed in the wizard dialog and sometimes it
> > doesn't occur if I pick more than one component.
> > I just don't understand this. I feel confident
> > enough with InstallShield to believe that what I
> > have done is correct.
> >
> > The dialog presents a numbered list of files. The
> > list looks similar to the following:
> >
> > One or more files did not properly self-register.
> >
> > Following files did not self-register:
> > 1. c:\....\SFG21ba.rra\COMD21c4.rra
> > The specified module could not be found.
> > 2. c:\....\SFG21ba.rra\MSCO220a.rra
> > ...
> > <More files...>
> >
> > Inspecting the error dialog leads me to believe
> > it's having a problem extracting files and seems
> > to think that these obscure file names are the
> > actual file names to be registered.
> >
> > My project is in InstallShield Professional
> > Standard Edition, version 6.22. I just downloaded
> > it from InstallShield's web site a couple of days
> > ago. My project is also new--it is not an
> > upgrade.
> >
> > I can provide a print-screen of the error dialog.
> >
> >
> >
> >
> "Santhosh J" <sankjoseph@yahoo.com> wrote in message
> news:3a976af0@12.41.20.38...
> > I hav made a setup which will install some dlls in the SYSTEM32 folder
> (Some
> > files are self registered).
> > When I install the s/w the dlls are copied to c:\temp\<filename.rra>.
> later
> > the files will be copied as correct names in the system 32 folder. But
on
> > the self registration process the installation will try to register the
> rra
> > files and it will show a message bos saying that those files are not
> > registerd.
> >
> > Anybody please help on this issue.
> >
> > Thanks in advance
> >
> >
> > --
> > Regards
> > Santhosh J
> >
> >
> >
>
>

NewsArchive
04-24-2001, 12:00 AM
Ok, being the master skimmer I am... I goofed, but I am providing the new
and improved code.

I also applied the same logic to the OnRemoveSharedFile error handler (so it
ignores errors with .RRA files). This is an issue that occurs on
Uninstallion. After uninstallation I checked the drive to make sure IS had
actually removed all the RRA files, and it had.

// Category Miscellaneous
// Event Self-registration Error
////////////////////////////////////////////////////////////////////////////
//
// FUNCTION: OnSelfRegistrationError
//
// EVENT: Event sent from engine when a call to
Do(SELFREGISTRATIONPROCESS)
// fails to register files marked as self-registering.
//
////////////////////////////////////////////////////////////////////////////
///
function OnSelfRegistrationError()
NUMBER ncnt, nResult, i, nCount, nActual, nFind;
STRING svNum, szFiles, szError, svResult, svFind;
begin

//dz| I'm modifying the default code to not print an error for
//dz| .RRA file errors (cuz they are just temp files).
if(FileRegistrar.Errors.Count)then
szFiles = SdLoadString(IFX_ONSELFREG_TITLE);

nCount = FileRegistrar.Errors.Count;

// don't display more then 8
if(nCount > 8)then
nCount = 8;
endif;

nActual = 0;

for i = 1 to nCount
// add file
NumToStr(svNum, i);
nFind = StrFind(FileRegistrar.Errors(i).File,".rra");

if nFind < 0 then
//dz| we'll only include error messages for non .rra files
nActual = nActual + 1;

szFiles = szFiles + svNum + ". " + FileRegistrar.Errors(i).File
+ "\n";
// add error description or number
if(FileRegistrar.Errors(i).Description != "")then

szFiles = szFiles + "\t" +
FileRegistrar.Errors(i).Description + "\n\n";
else
// Format of numeric error: Error 0x80010105
szError = SdLoadString(IFX_SELFREG_ERR_HEX);
Sprintf(svResult,szError,FileRegistrar.Errors(i).LastError);
szFiles = szFiles + svResult;
endif;
endif;
endfor;

if(FileRegistrar.Errors.Count > 8)then
svResult = SdLoadString(IFX_SELFREG_TRAILER);
szFiles = szFiles + svResult;
endif;

//Add selection statement.
szFiles = szFiles + SdLoadString(IFX_ONSELFREG_MSG);

//Get Caption
svResult = SdLoadString(IFX_ONSELFREG_CAPTION);

if nActual > 0 then
nResult = SprintfBox(MB_OKCANCEL,svResult,"%s",szFiles);
endif;

if (nResult = IDCANCEL) then
abort;
endif;
endif;
end;

// Category Miscellaneous
// Event Removing Shared File
////////////////////////////////////////////////////////////////////////////
//
//
// FUNCTION: OnRemovingSharedFile
//
// EVENT: RemovingSharedFile event is sent during file transfer when a
// shared file is being uninstalled and ref. count for the file
// reached zero.
//
// ARGUMENTS: File - full path of the shared file
//
// RETURN: ERR_YES - the file should be removed from system
// ERR_NO - the file should not be removed from system
//
////////////////////////////////////////////////////////////////////////////
///
function OnRemovingSharedFile(File)
number nFind;
begin
nFind = StrFind(File,".rra");
if nFind < 0 then
//dz| only handle non .rra files
return SdExceptions(SHARED, File);
else
//dz| .RRA files should be removed by the installshield engine since they
are just
//dz| temp files that it maintains and uses.
return ERR_NO;
endif;
end;

"David Zahn" <davezahn@nc.rr.com> wrote in message
news:3ae475cb$1@12.41.20.38...
> My solution was to "trap" the error messages for the .rra files and not
> process them. Here is the modified code that you should be able to just
> "slap" into your script.
>
> -dave
>
> --------------------------------------------------------------------------
--
> -------------------------------
>
> // Category Miscellaneous
> // Event Self-registration Error
>
////////////////////////////////////////////////////////////////////////////
> //
> // FUNCTION: OnSelfRegistrationError
> //
> // EVENT: Event sent from engine when a call to
> Do(SELFREGISTRATIONPROCESS)
> // fails to register files marked as self-registering.
> //
>
////////////////////////////////////////////////////////////////////////////
> ///
> function OnSelfRegistrationError()
> NUMBER ncnt, nResult, i, nCount, nActual;
> STRING svNum, szFiles, szError, svResult;
> begin
>
> //dz| I'm modifying the default code to not print an error for
> //dz| .RRA file errors (cuz they are just temp files).
> if(FileRegistrar.Errors.Count)then
> szFiles = SdLoadString(IFX_ONSELFREG_TITLE);
>
> nCount = FileRegistrar.Errors.Count;
>
> // don't display more then 8
> if(nCount > 8)then
> nCount = 8;
> endif;
>
> nActual = 0;
>
> for i = 1 to nCount
> // add file
> NumToStr(svNum, i);
> szFiles = szFiles + svNum + ". " +
FileRegistrar.Errors(i).File
> + "\n";
>
> // add error description or number
> if(FileRegistrar.Errors(i).Description != "")then
> if StrFind(FileRegistrar.Errors(i).Description,".rra") = 0
then
> nActual = nActual + 1;
> //dz| we'll only include error messages for non .rra files
> szFiles = szFiles + "\t" +
> FileRegistrar.Errors(i).Description + "\n\n";
> endif;
> else
> // Format of numeric error: Error 0x80010105
> nActual = nActual + 1;
> szError = SdLoadString(IFX_SELFREG_ERR_HEX);
> Sprintf(svResult,szError,FileRegistrar.Errors(i).LastError);
> szFiles = szFiles + svResult;
> endif;
> endfor;
>
> if(FileRegistrar.Errors.Count > 8)then
> svResult = SdLoadString(IFX_SELFREG_TRAILER);
> szFiles = szFiles + svResult;
> endif;
>
> //Add selection statement.
> szFiles = szFiles + SdLoadString(IFX_ONSELFREG_MSG);
>
> //Get Caption
> svResult = SdLoadString(IFX_ONSELFREG_CAPTION);
>
> if nActual > 0 then
> nResult = SprintfBox(MB_OKCANCEL,svResult,"%s",szFiles);
> endif;
>
> if (nResult = IDCANCEL) then
> abort;
> endif;
> endif;
> end;
>
>
> "Steven Lupo" <slupo@steelpoint.com> wrote in message
> news:3aa43ea4@12.41.20.38...
> > I sometimes get an obscure dialog titled
> > 'self-registration error' at the end of Setup. I
> > can assure you that these are indeed valid COM
> > objects, and that all of their dependencies
> > exist. This error never occurs if I choose to
> > install only one out of the seven components
> > listed in the wizard dialog and sometimes it
> > doesn't occur if I pick more than one component.
> > I just don't understand this. I feel confident
> > enough with InstallShield to believe that what I
> > have done is correct.
> >
> > The dialog presents a numbered list of files. The
> > list looks similar to the following:
> >
> > One or more files did not properly self-register.
> >
> > Following files did not self-register:
> > 1. c:\....\SFG21ba.rra\COMD21c4.rra
> > The specified module could not be found.
> > 2. c:\....\SFG21ba.rra\MSCO220a.rra
> > ...
> > <More files...>
> >
> > Inspecting the error dialog leads me to believe
> > it's having a problem extracting files and seems
> > to think that these obscure file names are the
> > actual file names to be registered.
> >
> > My project is in InstallShield Professional
> > Standard Edition, version 6.22. I just downloaded
> > it from InstallShield's web site a couple of days
> > ago. My project is also new--it is not an
> > upgrade.
> >
> > I can provide a print-screen of the error dialog.
> >
> >
> >
> >
> "Santhosh J" <sankjoseph@yahoo.com> wrote in message
> news:3a976af0@12.41.20.38...
> > I hav made a setup which will install some dlls in the SYSTEM32 folder
> (Some
> > files are self registered).
> > When I install the s/w the dlls are copied to c:\temp\<filename.rra>.
> later
> > the files will be copied as correct names in the system 32 folder. But
on
> > the self registration process the installation will try to register the
> rra
> > files and it will show a message bos saying that those files are not
> > registerd.
> >
> > Anybody please help on this issue.
> >
> > Thanks in advance
> >
> >
> > --
> > Regards
> > Santhosh J
> >
> >
> >
>
>

NewsArchive
04-30-2001, 12:00 AM
I am calling FreeLibrary from the tray app. It successfully frees the dll
but installshield thinks it's still locked.


"Anthony Zakgaim" <azakgaim@hotmail.com> wrote in message
news:3ae9fdd0@12.41.20.38...
> Hi there,
>
> If you are in control of your "tray" app then make sure that you set
> reference counter to zero with the call to FreeLibrary(...) WIN API
> when the app goes to the better place.
>
> If you are not then try to explicitly set reference counter to 0 for this
> .DLL by calling
> FreeLibrary(...) from within IS.
>
> Anthony
>
> Peter Papanikolaou <cwarez@megsinet.net> wrote in message
> news:3ae9f938$1@12.41.20.38...
> > Here is the problem.
> >
> > Uninstall is supposed to delete a system tray executable and a dll that
> > contains a system hook procedure.
> >
> > When my instalation program uninstalls first it closes the system tray
> > executable that is running by calling FindWindow() and using SendMessage
> > nHwnd , WM_SYSCOMMAND , SC_CLOSE , 0 );
> >
> > When the system tray exe closes it frees the hook dll. Now since both
the
> > exe and the hook dll are not locked anymore they should allow
> installshield
> > to uninstall them. However, after uninstalling the sys tray app
> > installshield complains that the hook dll is still locked.
> >
> > This should not happen because when installshield closes the system tray
> > executable, the sys tray executable automatically closes and frees the
> hook
> > dll also. So installshield should be able to uninstall the hook dll.
> >
> > Why can't it uninstall the hook dll? I keep getting message that it's
> > locked.
> > Does this have something to do with it being a system hook?
> >
> > Any ideas?
> >
> > Please help.
> >
> >
> > Thanks,
> > Peter Papanikolaou
> >
> >
>
>

NewsArchive
04-30-2001, 12:00 AM
Hi Peter,

Belive me that there is no miracles. There may be 1 of 2 cases:
first one: there is one more exe that uses the DLL in question.
second one: you don't release the DLL (you think that you do but you don't)

What language this app is written in? I guess that an event there you placed
your FreeLibrary(...) call is not getting fired. Check it out by placing a
call to
a message box just right before FreeLibrary(..) call.

Anthony

NewsArchive
05-03-2001, 12:00 AM
The same happend to me.
IS told me, that I entered a wrong serial numer.
But this is not true.

Regards
Joe

"Martin Golm" <Entwicklung@reico.de> schrieb im Newsbeitrag
news:3AF13AD2.D927A7BB@reico.de...
> Jason Williams wrote:
> >
> > Haven't seen anyone mention it yet...
> > http://support.installshield.com/download/is630.asp is the URL...a free
> > upgrade for 6.2X users.
> >
> > --Jason
>
> This doesn't seem to work correctly. The filename indicates that it's an
> upgrade from 6.1 to 6.2. Is it the update 6.3 nonetheless?
>
> Martin

NewsArchive
05-03-2001, 12:00 AM
thanks but that I know, actually I created a banch of them allready
try to create a key in the registry that will be named \ and understand what
I am talking about.

thanks for trying

Ray Strain <res@qvssoftware.com> wrote in message
news:3AF15DFE.75BCDF62@qvssoftware.com...
>
> try using RegDBSetKeyValueEx
>
> Boaz wrote:
>
> > This is an intersting questions..
> >
> > Can someone tell me how can I create a registry key that named \ ?
> >
> > In code or the registry set.
> >
> > Thanks a lot
> > Boaz
>

NewsArchive
05-03-2001, 12:00 AM
I told IS that I have a valid serial number for IS 6.22,
but did not jet get an answer.
I will let you know.

Regards
Joe

"Martin Golm" <Entwicklung@reico.de> schrieb im Newsbeitrag
news:3AF158F0.9FA93B7@reico.de...
> Josef Albrecht wrote:
> >
> > The same happend to me.
> > IS told me, that I entered a wrong serial numer.
> > But this is not true.
> >
> > Regards
> > Joe
> >
>
> Did you finally get it, somehow?
>
> Martin

NewsArchive
05-03-2001, 12:00 AM

NewsArchive
05-03-2001, 12:00 AM

NewsArchive
05-03-2001, 12:00 AM
I have to apologize you are correct \ is illegal
I was trying to create the llegal one which is /

any success with it ?
can u supply a line of code ?

thanks for all
boaz

Ray Strain <res@qvssoftware.com> wrote in message
news:3AF177D1.AA384232@qvssoftware.com...
> Sorry I created a string value named \
> the \ is and illegal Key name I do not think you can create a key named \
>
> Boaz wrote:
>
> > thanks but that I know, actually I created a banch of them allready
> > try to create a key in the registry that will be named \ and understand
what
> > I am talking about.
> >
> > thanks for trying
> >
> > Ray Strain <res@qvssoftware.com> wrote in message
> > news:3AF15DFE.75BCDF62@qvssoftware.com...
> > >
> > > try using RegDBSetKeyValueEx
> > >
> > > Boaz wrote:
> > >
> > > > This is an intersting questions..
> > > >
> > > > Can someone tell me how can I create a registry key that named \ ?
> > > >
> > > > In code or the registry set.
> > > >
> > > > Thanks a lot
> > > > Boaz
> > >
>

NewsArchive
05-03-2001, 12:00 AM

NewsArchive
05-03-2001, 12:00 AM
Hi Boaz,

You better don't use RegDBSetKeyValueEx() to create a Key as it may not
be logged for uninstallation unless the key is user the key which has
already logged for uninstallation. Instead you use RegDBCreateKeyEx().

Thanks
Gowri

"Ray Strain" <res@qvssoftware.com> wrote in message
news:3AF19BCF.7EA9C33E@qvssoftware.com...
> It works for me with the /
> here is the segment of code
>
> STRING KeyName;
> RegDBSetDefaultRoot ( HKEY_LOCAL_MACHINE );
> KeyName = "SYSTEM\\CurrentControlSet\\Control\\Session
Manager\\Environment";
> RC = RegDBSetKeyValueEx ( KeyName, "/", REGDB_STRING, svDir, -1);
> if (RC != 0) then
> MessageBox ("Unable to set / as a key", SEVERE);
> abort;
> endif;
>
> Boaz wrote:
>
> > I have to apologize you are correct \ is illegal
> > I was trying to create the llegal one which is /
> >
> > any success with it ?
> > can u supply a line of code ?
> >
> > thanks for all
> > boaz
> >
> > Ray Strain <res@qvssoftware.com> wrote in message
> > news:3AF177D1.AA384232@qvssoftware.com...
> > > Sorry I created a string value named \
> > > the \ is and illegal Key name I do not think you can create a key
named \
> > >
> > > Boaz wrote:
> > >
> > > > thanks but that I know, actually I created a banch of them allready
> > > > try to create a key in the registry that will be named \ and
understand
> > what
> > > > I am talking about.
> > > >
> > > > thanks for trying
> > > >
> > > > Ray Strain <res@qvssoftware.com> wrote in message
> > > > news:3AF15DFE.75BCDF62@qvssoftware.com...
> > > > >
> > > > > try using RegDBSetKeyValueEx
> > > > >
> > > > > Boaz wrote:
> > > > >
> > > > > > This is an intersting questions..
> > > > > >
> > > > > > Can someone tell me how can I create a registry key that named \
?
> > > > > >
> > > > > > In code or the registry set.
> > > > > >
> > > > > > Thanks a lot
> > > > > > Boaz
> > > > >
> > >
>

NewsArchive
05-04-2001, 12:00 AM
Boaz wrote:
> I have to apologize you are correct \ is illegal
> I was trying to create the llegal one which is /
>
> any success with it ?
> can u supply a line of code ?

In the Windows Explorer create a new folder named "\" (without quotes).
It will pop up a message stating that some characters can't be used in
file/folder names. AFAIK all those characters aren't allowed in registry
keys either.

Martin

NewsArchive
05-04-2001, 12:00 AM
IS told me that the 6.30 version is only available in english.
Thats why some people get the wrong file, when they enter
a serial number for a german version.

Regards
Joe

"Martin Golm" <Entwicklung@reico.de> schrieb im Newsbeitrag
news:3AF2542D.B471538@reico.de...
> Jason Williams wrote:
> > Worked fine for me..
> > Though I've backed down to 6.12 for awhile. (IS changing the format of
the
> > source files really makes it hard to maintain compatibility with our
> > previously released products without having a new system to build IS 6.3
> > projects on)
>
> I haven't got 6.1, I only have 5.1 and 6.22. I think I'll try to
> re-register my version.
>
> Martin

NewsArchive
05-09-2001, 12:00 AM
A few updates to this never ending story:

The old subscribe address for the mailing list is no longer valid.
To join the mailing list please visit http://dosexecpgm.listbot.com/
The list archive can be viewd at
http://www.listbot.com/archive/DosExecPgm

The problem might be fixed in version 6.30. If anyone has tried 6.30,
please share your findings.

--
Stefan Krueger - Independent Setup Consultant

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.


"Stefan Krueger" <@> schrieb im Newsbeitrag
news:39420700.0@208.30.171.38...
> I have feedback from some users who were experiencing the DosExecPgm
error
> and then upgraded the InstallShield engine by either installing 6.11
or 6.2,
> or running the oneclickinstall sample. Indeed the DosExecPgm error
message
> has went away. Instead they now get an internal error 0x80040707
> (description field is blank). Although setup can continue after that
error,
> some things appear to be not initialized and/or temporary files
missing.
>
> InstallShield: does this help you to identify the problem? Let me
know if
> you need additional details.
>
> Anyone who is suffering from the DosExecPgm or 0x80040707 errors is
welcome
> to join the discussion list I have set up for this matter. To
subscribe to
> the mailinglist, simply send a message with the word 'subscribe' in
the
> Subject: field to the following address:
> To: DosExecPgm-request@installsite.org
> Subject: subscribe
>
> --
> 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.
>
>
> Jacob-InstallShield <supportnews@installshield.com> schrieb in im
> Newsbeitrag: 3937d321.0@208.30.171.38...
> > This is an issue with our engine. Maintenance Pack 1 for IS6.1
installs
> the
> > 6.2 engine. This problem is solved in the 6.2 engine (yes it is
backwards
> > compatible).
> >
> > If you need to install the 6.2 engine, you can go to
> www.oneclickinstall.com
> > and install one of the sample applications (PFTW3 and WeatherBug).
This
> > will install the new 6.2 engine on your system and should solve
this
> > problem.
> >
> > --
> > Sincerely,
> >
> > Jacob L.
> > Developer Support Engineer
> > InstallShield Technical Support
> > www.installshield.com
> > "Stefan Krueger" <@> wrote in message
news:3937b3f5.0@208.30.171.38...
> > > Are you saying this is not fixed in 6.11, but will be fixed in
6.12?
> > > (The 6.11 maintenance pack was released yesterday)
> > >
> > > --
> > > 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.
> > >
> > >
> > > Jacob-InstallShield <supportnews@installshield.com> schrieb in
im
> > > Newsbeitrag: 3937acae.0@208.30.171.38...
> > > > There will be a free fix for this available soon to users of
ISPro 6.1
> > > (you
> > > > do NOT have to pay to fix this).
> > > >
> > > > --
> > > > Sincerely,
> > > >
> > > > Jacob L.
> > > > Developer Support Engineer
> > > > InstallShield Technical Support
> > > > www.installshield.com
> > > > "Stefan Krueger" <@> wrote in message
news:39379e54.0@208.30.171.38...
> > > > > There is a maintenance pack available for 6.1. However the
> DosExecPgm
> > > > error
> > > > > is not listed in the release notes for 6.11 or 6.2.
> > > > >
> > > > > --
> > > > > 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.
> > > > >
> > > > > JF <janf@forum.dk> schrieb in im Newsbeitrag:
> > > 393782ea.0@208.30.171.38...
> > > > > > Is there any fix to download for users of InstallShield
Prof. 6.1
> ??
> > > > > >
> > > > > > Jan
> > > > > >
> > > > > >
> > > > > > Jacob-InstallShield <supportnews@installshield.com> skrev
i en
> > > > > > nyhedsmeddelelse:3936c3dd.0@208.30.171.38...
> > > > > > > Sorry if that was confusing, but I meant:
> > > > > > >
> > > > > > > Yes, this issue was fixed with InstallShield
Professional 6.2.
> > > > > > >
> > > > > > >
> > > > > > > --
> > > > > > > Sincerely,
> > > > > > >
> > > > > > > Jacob L.
> > > > > > > Developer Support Engineer
> > > > > > > InstallShield Technical Support
> > > > > > > www.installshield.com
> > > > > > > "Jacob-InstallShield" <supportnews@installshield.com>
wrote in
> > > message
> > > > > > > news:3936c2b2.0@208.30.171.38...
> > > > > > > > Yes.
> > > > > > > >
> > > > > > > > --
> > > > > > > > Sincerely,
> > > > > > > >
> > > > > > > > Jacob L.
> > > > > > > > Developer Support Engineer
> > > > > > > > InstallShield Technical Support
> > > > > > > > www.installshield.com
> > > > > > > >
> > > > > > > > "Maria" <Maria@cdms.net> wrote in message
> > > > > > news:3936b7f6.0@208.30.171.38...
> > > > > > > > > Do you know if IS6.2 fixed the problem with
DosExePgm?
> > > > > > > > >
> > > > > > > > >
> > > > > > > >
> > > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > > >
> > > > >
> > > >
> > > >
> > >
> > >
> >
> >
>
>
>
>

NewsArchive
05-10-2001, 12:00 AM
Aaron,

This is in regards to a message you sent out with the above title on
4/24/2001. You sent an explanation and sample code. I have a question.
Are update/maintenance setups only run thru add/remove programs, or are they
run by clicking on setup.exe like first-time installs? This is my first
update setup so I'm trying to figure everything out. Your quick response
will be appreciated. I have a project due on 5/15 and I may have more
questions over the next few days.

Thank you,
Agnes

NewsArchive
06-01-2001, 12:00 AM
Hi!

It still does not work. I used
LaunchAppAndWait (WINSYSDIR ^ "cmd.exe", TARGETDIR ^ "data.bat", WAIT);

I get a new DOS window. The batch file does not run as expected.

Any Idea?

Usha



Kevin-InstallShield wrote:

> Hello,
>
> Running LaunchAppAndWait (WINSYSDIR ^ "cmd.exe", "<fully qualified path to
> my batch file>, WAIT);
>
> -Kevin
> ISTS
>
> "Usha Kolachalam" <usha.kolachalam@merant.com> wrote in message
> news:3B152AEE.BF45DADB@merant.com...
> > Hi!
> >
> > I need to run a batch file during the installation process. I tried
> > LaunchAppandWait(),but that opens a new DOS window and does nothing
> > after that.
> >
> > Can someone give me some pointers?
> >
> > Thanks in advance
> > Usha
> >
> >
> >

NewsArchive
06-01-2001, 12:00 AM
Don't know if this will help, try putting a pause statement in your batch
file so that you get a chance to see the output in the dos window. At least
you can inspect the output for errors...

Example:
@ECHO ON
echo How are you?
pause

--
Robert Chapman, MCSD
Manager, Applications Development
prairieFyre Software Inc.
http://www.prairiefyre.com
"Usha Kolachalam" <usha.kolachalam@merant.com> wrote in message
news:3B17DD4B.59A88E5F@merant.com...
> Hi!
>
> It still does not work. I used
> LaunchAppAndWait (WINSYSDIR ^ "cmd.exe", TARGETDIR ^ "data.bat", WAIT);
>
> I get a new DOS window. The batch file does not run as expected.
>
> Any Idea?
>
> Usha
>
>
>
> Kevin-InstallShield wrote:
>
> > Hello,
> >
> > Running LaunchAppAndWait (WINSYSDIR ^ "cmd.exe", "<fully qualified path
to
> > my batch file>, WAIT);
> >
> > -Kevin
> > ISTS
> >
> > "Usha Kolachalam" <usha.kolachalam@merant.com> wrote in message
> > news:3B152AEE.BF45DADB@merant.com...
> > > Hi!
> > >
> > > I need to run a batch file during the installation process. I tried
> > > LaunchAppandWait(),but that opens a new DOS window and does nothing
> > > after that.
> > >
> > > Can someone give me some pointers?
> > >
> > > Thanks in advance
> > > Usha
> > >
> > >
> > >
>

NewsArchive
06-02-2001, 12:00 AM
Hi!

I need to merge two files. Is there any command in IS6.X which will let
me do this?

Thanks in advance
usha

NewsArchive
06-04-2001, 12:00 AM
Phil,

I thought I'd try the newsgroup initially since I imagine this is a
common problem for those who don't have access to broadband services. I
shall try the email support page. Thanks for your reply.

Clive

phil_harris wrote:
>
> Clive, you must note that these newsgroups are not regularly used by
> installshield !
> They have recently shed a load of support staff, so if you want better
> service you must email them.
> Phil

NewsArchive
06-14-2001, 12:00 AM
"Jeremy Harris" <jeremyh@ise-tlx.com> wrote in message
news:3b27a4e6$1@12.41.20.38...
> Andrew,
> Are you using the double backslash (\\) in your install script?
> Jeremy


tried everything..
A


> Andrew <andrewm@fireflyworlds.com> wrote in message
> news:3b277743$1@12.41.20.38...
> > When passing an exe path/name to LaunchAppAndWait - the ..\ syntax does
> not
> > seem to compute!
> > If I do a File-Run in windows and type something like
> > "c:\dir\dir2\..\prog.exe" the exe will run, in Installshield a similar
> path
> > string fails (at least when passed to LaunchAppAndWait, even if
> > LongPathToQuote is used)
> > Its not a major problem, but it bugs me why it appears not to work in
> > Installshield.
> > A
> >
> >
> >
> >
>
>

NewsArchive
06-15-2001, 12:00 AM
API function was not necessary.
LongPathToShortPath works also if I delete the quotation marks at start and
end.

Thomas Ohr schrieb:

> Now I found a solution:
>
> VerGetFileVersion doesn't work with long path names.
> Second problem are quotation marks if we get file names with space.
> I insert the following function and it works:
>
> // Declare API function
> prototype LONG kernel32.GetShortPathName( BYREF STRING, BYREF STRING,
> LONG);
>
> szAppShortName="xxxxxxxxx Dummy String for reserved Buffer
> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx....xxx";
> if ( szAppName % "\"" ) then
> // if string in quotation marks, then delete quotes
> StrSub ( szAppName , szAppName , 1 , StrLengthChars ( szAppName )-2
> );
> endif;
>
> nResult = GetShortPathName(szAppName, szAppShortName, 255);
>
> if !( szAppName % "\"" ) then
> // if string not in quotation marks, then insert quotes
> szAppName = "\"" + szAppName + "\"";
> endif;
>
> nResult = VerGetFileVersion ( szAppShortName , svVersionNumber );
>
> Thomas Ohr schrieb:
>
> > I look for the Media Player Version:
> > svAppName = "c:\Programme\Windows Media Player\mplayer2.exe"
> > with function
> > VerGetFileVersion( szAppName, svVersionNumber);
> >
> > On Win 98, ME and som Win2000 systems it works correct.
> >
> > On the most Win2000 systems we get a DLL error:
> > 0x80040707 ISRT.VerGetFileVersion
> >
> > If I change the svAppName to ShortPathName
> > svAppName = "c:\Progra~1\Window~2\mplayer2.exe"
> > it works correct, but I program I have only the long file name.
> >
> > So I want to use function LongPathToShortPath, but it returns -1
> > and does not work.
> > If I have path names without space all functions work.
> >
> > Can someone help me? - Thanks

NewsArchive
06-18-2001, 12:00 AM
So much for the non admin claim. I do practically everything you listed,
guess I'm still screwed...

Thanks for the quick reply!

--
Robert Chapman, MCSD
Manager, Applications Development
prairieFyre Software Inc.
http://www.prairiefyre.com
"Ted" <Ted@t_x.org> wrote in message news:3b2e5ae1@12.41.20.38...
> No, you still need to run as admin - since they may have never installed
> ikernel.exe before. You need to be an admin to install that COM object.
It
> only works, barely, if the following are met:
>
> 1) You've already run an IS 6.3 install in admin mode on that machine
before
> (the folder \Program Files\Common Files\InstallShield\engine\6 already
> exists)
> 2) You don't install to Program Files folder. (program files is protected
> if you are non-admin non-poweruser)
> 3) You don't try to change any registry keys in HKEY_LOCAL_MACHINE
> 4) You don't try to update system DLLs.
> 5) You don't register any of your own objects (self-registered property)
>
> So, no, I would not recommend it.
>
> Ted.
>
> "Robert Chapman" <rob@prairiefyre.com> wrote in message
> news:3b2e3dac$1@12.41.20.38...
> > I need to run installs as non administrative users. I read that 6.3
> removes
> > the bogus need to run installs as an admin user. Is 6.3 as buggy as all
> the
> > posts in this NG lead me to believe?
> >
> > I don't want to solve one problem only to have to deal with 100 more.
> >
> > What's the general opinion?
> >
> > --
> > Robert Chapman, MCSD
> > Manager, Applications Development
> > prairieFyre Software Inc.
> > http://www.prairiefyre.com
> >
> >
>
>

NewsArchive
06-22-2001, 12:00 AM
Just saw this post, and have the same thing happening.

Pardon my ignorance but what object in install shield contains the reference
to the InstallShield Mainwindow? I.E. what object am I passing as the owner
window to my Dll.

TIA
Matthew



"Mats Manhav" <mats@moonsea.com> wrote in message
news:3B31A8E8.3CE2E460@moonsea.com...
> What owner for the window do you use?
> If you have not set an owner try using InstallShield Main window
> as owner for your dialog.
>
> --
> Mats Manhav at Moonsea Software
> InstallDialogue => Customise IS 6 built-in dialogs
> => Dialog editor for custom dialogs
> => Replace the bitmap on welcome dialog
> Moonsea Software => http://moonsea.com

NewsArchive
07-13-2001, 12:00 AM
I must be dumb. I was looking for compile.exe in the wrong place --
C:\program files\installshield. The right place is c:\program files\common
files\installshield\iscript.

Now the new problem is a compile error described below. My command line
looks like this:

compile.exe -I"C:\program files\installshield\professional - standard
edition\script files\ifx\include" "C:\users\harsh\install\foo" where foo is
the name of my project foo.ipr.

InstallShield (R) Script Compiler

Version 6.30.100.1255

Copyright (C) 1990-2001 InstallShield Software Corporation

Compiling...

Setup.rul

C:\Program Files\InstallShield\Professional - Standard
Edition\Script\IFX\Include\ifx.h(9) : fatal error F8511: can't open include
file

Setup.inx - 1 error(s), 0 warning(s)

Any suggestions regarding this error message will be very helpful.
Thanks,
Harsh