Martijn Laan 4 years ago
parent
commit
137566e05a
1 changed files with 2 additions and 1 deletions
  1. 2 1
      Projects/Msi.pas

+ 2 - 1
Projects/Msi.pas

@@ -69,7 +69,8 @@ begin
   SetLength(VersionString, VersionStringSize);
   ErrorCode := MsiGetProductInfoFunc(ProductCode, 'VersionString', PChar(VersionString), VersionStringSize);
   if ErrorCode = ERROR_MORE_DATA then begin
-    SetLength(VersionString, VersionStringSize+1);
+    Inc(VersionStringSize);
+    SetLength(VersionString, VersionStringSize);
     ErrorCode := MsiGetProductInfoFunc(ProductCode, 'VersionString', PChar(VersionString), VersionStringSize);
   end;
   if ErrorCode <> ERROR_SUCCESS then