[:@]
Grr.. trying to replace two Novell system32 files.. but one is sometimes locked. Even after the MSI says it needs to reboot, and you do, it doesn't replace it.
http://support.novell.com/cgi-bin/search/searchtid.cgi?/2971655.htm
Anyone had any luck replacing those?
Does msiexec kick in before these Novell system files are in use?
[8|]
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
Did you repackage those files?
We always use the original setup when updating Novell Client.
Answered 10/31/2005 by: rpfenninger
Second Degree Green Belt

Please log in to comment
0
It has no setup. Here's the install info from the readme:

== PATCH INSTALLATION ==

1. Expand the self-extracting file 491_nwgina_3.exe (this file) to a temporary
folder.
2. Open the folder.
3. (recommended, but optional) Rename the existing files (with a .old
extension, for example) which will be replaced with this patch kit in the
following locations.
<System_Root>\System32
nwgina.dll
loginw32.dll
4. Right-Click on _491_nwgina_3.inf and then click on INSTALL.
5. You will be prompted to reboot. This reboot is required to complete the
installation.

Another method to install is to manually copy and replace the existing
NWGINA.DLL and LOGINW32.DLL in directories listed in Step 3, above.
Answered 10/31/2005 by: turbokitty
Sixth Degree Black Belt

Please log in to comment
0
try some verbose logging with your MSI and see if attempts to replace the files, if they're locked, etc. (/l*v <logfile name and path)

Also, keep in mind that the default Windows Installer behavior is not to replace the old files if they are the same or higher version as the new files (file dates don't mean anything), so they must be properly versioned.

You can override this behavior with the appropriate switches and configuration.

Looking at the manual install instructions (renaming the files) it doesn't look like they are locked or in use. You can also move/rename (or copy) the original files with your MSI.
Answered 10/31/2005 by: aogilmor
Ninth Degree Black Belt

Please log in to comment
0
Hi Turbo:

Did you try renaming the old inf's that are already existing in the system, try renaming them with extension .dat or so and then do the steps, watch if this works. Let me know accordingly.

Aogilmor: I believe she does not have any MSI for the same its just a manual copy of Files.
Answered 10/31/2005 by: wiseapp
Second Degree Green Belt

Please log in to comment
0
ORIGINAL: aogilmor
try some verbose logging with your MSI and see if attempts to replace the files, if they're locked, etc. (/l*v <logfile name and path)

Will try that.. but I'm pretty sure the issue is that it's in use. When I try to rename the files and use a batch file to copy them in, the file is in use half the time.
ORIGINAL: aogilmor
Also, keep in mind that the default Windows Installer behavior is not to replace the old files if they are the same or higher version as the new files (file dates don't mean anything), so they must be properly versioned.

Yes, the dates and versions are the same (nice one Novell) so I incremented the version number on the files in the MSI so that's fine now. To be sure, i wrote a VBS CA that renames them before hand.

Wiseapp, I'm confused about the inf information. I don't believe there are any existing infs that are linked to these files. Is there a way of silently running the "right click, then click install" on the inf file? I know you can on some files.. but I'm not sure of the comand on this one.

Thanks.
Answered 10/31/2005 by: turbokitty
Sixth Degree Black Belt

Please log in to comment
0
Here's the inf:
=====================================
; Novell Client 4.91 for Windows 2000/XP
; Novell Client Post-4.91 Patch INF File - Copy Files
;
;VeRsIoN=v1.0 Novell Client Post-4.91 Update Installation INF
;CoPyRiGhT=copyright 1999-2003 by Novell, Inc. All rights reserved.

[Version]
Signature="$Windows NT$"
Class=Base
ClassGUID={00000000-0000-0000-0000-000000000000}

[DestinationDirs]
Copy.System32 = 11

[DefaultInstall]
CopyFiles = Copy.System32
Reboot

[SourceDisksNames]
1=%DSK_NOVELL%, "", 0001

[SourceDisksFiles]
NWGINA.DLL = 1,redir
LOGINW32.DLL = 1,libs32

[Copy.System32]
NWGINA.DLL,,,0x20
LOGINW32.DLL,,,0x20

;--------------------------------------------------------------
; Localizable Strings
;--------------------------------------------------------------
[Strings]
; Source Disks
DSK_NOVELL = "Novell Client 4.91 for Windows 2000/XP Post-4.91 Update Disk"
; The language dependent file is appropriate for English language clients only.
LANG = ENGLISH
Answered 10/31/2005 by: turbokitty
Sixth Degree Black Belt

Please log in to comment
0
Hmm.. I think I'm going to do a drop-and-run using the inf. Does anyone see a problem with this command?

start /wait rundll32.exe setupapi,InstallHinfSection DefaultInstall 128 %temp%\_491_nwgina_3.inf
Answered 10/31/2005 by: turbokitty
Sixth Degree Black Belt

Please log in to comment
Answer this question or Comment on this question for clarity