diff --git a/dlls/msi/files.c b/dlls/msi/files.c index 0d9cd11..c2dcf84 100644 --- a/dlls/msi/files.c +++ b/dlls/msi/files.c @@ -131,13 +131,13 @@ static UINT copy_file(MSIFILE *file) BOOL ret; ret = CopyFileW(file->SourcePath, file->TargetPath, FALSE); - if (ret) - { - file->state = msifs_installed; - return ERROR_SUCCESS; - } + if (!ret) + return GetLastError(); - return GetLastError(); + SetFileAttributesW(file->TargetPath, FILE_ATTRIBUTE_NORMAL); + + file->state = msifs_installed; + return ERROR_SUCCESS; } static UINT copy_install_file(MSIFILE *file) -- 1.5.4.3