Subject | Re: [IBDI] ODBC driver update (installer problems) |
---|---|
Author | Robert F. Tulloch |
Post date | 2000-09-19T03:49:34Z |
Hi:
InstallShield will automatically display the reboot computer dialog if
your setup encounters any locked or shared files. Even if you haven't
selected in the Setup Complete dialog to always show the reboot computer
dialog in your setup, a notice to restart Windows or the computer may
still automatically be displayed to your user at the end of the
installation. This will occur if your setup includes a newer version of
a shared file, such as a Windows\System .dll, which is currently in use
and locked into memory by another running application, such as Windows
itself.
Since a file cannot be overwritten if it is currently loaded in memory,
the newer version of the file will be saved under a temporary name, and
so it will not be accessible to the installed application that requires
it. It is only when Windows is restarted, which allows the older version
of the file to be released from memory, that the newer version can be
assigned its actual name and overwrite the original. The Restart Windows
or Computer option is displayed to inform your user that, unless Windows
or the computer is restarted, the installed program may not function
correctly.
Best regards
> I thought CrapShield would figure out that files that are in use should beAre you saying the ISX/BCB5 doesn't do this? Per help file:
> put in the special registry key that notifies the system that it should
> replace that files on reboot, but it seems that the installation should be
> configured for that.
InstallShield will automatically display the reboot computer dialog if
your setup encounters any locked or shared files. Even if you haven't
selected in the Setup Complete dialog to always show the reboot computer
dialog in your setup, a notice to restart Windows or the computer may
still automatically be displayed to your user at the end of the
installation. This will occur if your setup includes a newer version of
a shared file, such as a Windows\System .dll, which is currently in use
and locked into memory by another running application, such as Windows
itself.
Since a file cannot be overwritten if it is currently loaded in memory,
the newer version of the file will be saved under a temporary name, and
so it will not be accessible to the installed application that requires
it. It is only when Windows is restarted, which allows the older version
of the file to be released from memory, that the newer version can be
assigned its actual name and overwrite the original. The Restart Windows
or Computer option is displayed to inform your user that, unless Windows
or the computer is restarted, the installed program may not function
correctly.
Best regards