Martijn Laan 4 年之前
父节点
当前提交
137566e05a
共有 1 个文件被更改,包括 2 次插入1 次删除
  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