sxs: Skip file copy when assembly is already installed.
This commit is contained in:
parent
499fa1d907
commit
54c7df15bb
1 changed files with 7 additions and 0 deletions
|
@ -598,6 +598,13 @@ static HRESULT install_assembly( const WCHAR *manifest, struct assembly *assembl
|
|||
dst = build_manifest_filename( assembly->arch, assembly->name, assembly->token, assembly->version );
|
||||
if (!dst) return E_OUTOFMEMORY;
|
||||
|
||||
if (GetFileAttributesW( dst ) != INVALID_FILE_ATTRIBUTES)
|
||||
{
|
||||
free( dst );
|
||||
TRACE("manifest exists, skipping install\n");
|
||||
return S_OK;
|
||||
}
|
||||
|
||||
ret = CopyFileW( manifest, dst, FALSE );
|
||||
free( dst );
|
||||
if (!ret)
|
||||
|
|
Loading…
Add table
Reference in a new issue