If DLL cannot be loaded into memory due to missing DLLs, comregister will
fail as expected.
But it does not let go of the handle, so any operations to follow fail due
to access denied problems.
<comregister unregister="true" failonerror="false"
file="C:\Projects\Receiver\bin\PSFileStore.dll" />
<delete file="C:\Projects\Receiver\bin\PSFileStore.dll" />
C:\Projects\Receiver\Components\PSFileStore>nant
NAnt 0.86 (Build 0.86.2898.0; beta1; 12/8/2007)
Copyright (C) 2001-2007 Gerry Shaw
http://nant.sourceforge.net
Buildfile:
file:///C:/Projects/Receiver/Components/PSFileStore/PSFileStore.build
Target framework: Microsoft .NET Framework 3.5
Target(s) specified: release
[property] Target framework changed to "Microsoft .NET Framework 2.0".
[loadtasks] Scanning assembly "GigaTrust.NAntExtensions" for extensions.
[loadtasks] Scanning assembly "NAnt.Contrib.Tasks" for extensions.
release:
compile:
buildVC:
_unregisteronbuild:
[echo] deleting
[comregister] Unregistering 1 files
[comregister] C:\Projects\Receiver\NAnt\default.include.build(305,4):
[comregister] Error while unregistering
'C:\Projects\Receiver\bin\PSFileStore.dll'
[comregister] Error accessing the OLE registry. (Exception from
HRESULT: 0x8002801C (TYPE_E_REGISTRYACCESS))
[delete] Deleting file C:\Projects\Receiver\bin\PSFileStore.dll.
BUILD FAILED - 1 non-fatal error(s), 0 warning(s)
C:\Projects\Receiver\NAnt\default.include.build(306,4):
Cannot delete file 'C:\Projects\Receiver\bin\PSFileStore.dll'.
Access to the path 'C:\Projects\Receiver\bin\PSFileStore.dll' is
denied.
Total time: 0.3 seconds.
Nobody/Anonymous
Tasks
0.86
Public
Copyright © 2010 Geeknet, Inc. All rights reserved. Terms of Use