#include "InstallerUtil.h"
-#define OSP_INSTALLER_VERSION "version=[20130801.2]"
+#define OSP_INSTALLER_VERSION "version=[20130806.1]"
#define DIR_BIN L"/bin"
#define DIR_INFO L"/info"
Directory::Create(destDir, true);
}
InstallerUtil::Remove(destFile);
+
r = File::Copy(srcFile, destFile, true);
- if (IsFailed(r) == true)
- {
- AppLog("File::Copy() failed. [%ls] -> [%ls]", srcFile.GetPointer(), destFile.GetPointer());
- continue;
- }
+ TryReturn(!IsFailed(r), false, "File::Copy() failed, [%ls] -> [%ls]", srcFile.GetPointer(), destFile.GetPointer());
if ((destFile.Contains(pContext->__packageId + DIR_BIN) == true) && (destFile.EndsWith(L".exe") == true))
{
}
PermissionManager permissionMgr;
- permissionMgr.CopyForRds(__pContext, pAddedList.get(), __isInstallRequired);
- permissionMgr.CopyForRds(__pContext, pModifiedList.get(), __isInstallRequired);
+
+ res = permissionMgr.CopyForRds(__pContext, pAddedList.get(), __isInstallRequired);
+ TryReturn(res, INSTALLER_ERROR_INTERNAL_STATE, "permissionMgr.CopyForRds(pAddedList) failed");
+
+ res = permissionMgr.CopyForRds(__pContext, pModifiedList.get(), __isInstallRequired);
+ TryReturn(res, INSTALLER_ERROR_INTERNAL_STATE, "permissionMgr.CopyForRds(pModifiedList) failed");
+
permissionMgr.ApplyPermissionForRds(__pContext);
GoNextState();