Martijn Laan 4 anni fa
parent
commit
137566e05a
1 ha cambiato i file con 2 aggiunte e 1 eliminazioni
  1. 2 1
      Projects/Msi.pas

+ 2 - 1
Projects/Msi.pas

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