禁止 installer.OpenProduct(productCode) 弹出 C#
Suppress installer.OpenProduct(productCode) from popping up C#
我正在关注 Windows API to get a session from an Installer so I can get a session back to Evaluate if the product has been installed。但是,在我调用 installer.OpenProduct(productCode)
之后,我会弹出 ,如何摆脱 it/suppress 弹出窗口?
如果您的目的如您所说只是查明产品是否已安装,则使用带有 ProductCode 的 MsiGetProductInfo(Ex) 并查看是否获得 ERROR_UNKNOWN_PRODUCT 结果。
您可以找到很多其他不需要打开产品的东西。
否则执行此操作或等效操作:
INSTALLUILEVEL = MsiSetInternalUI (INSTALLUILEVEL_NONE, NULL);
在你打压 UI 之前。
installer.UILevel = MsiUILevel.msiUILevelNone;
经过大量研究...
我正在关注 Windows API to get a session from an Installer so I can get a session back to Evaluate if the product has been installed。但是,在我调用 installer.OpenProduct(productCode)
之后,我会弹出
如果您的目的如您所说只是查明产品是否已安装,则使用带有 ProductCode 的 MsiGetProductInfo(Ex) 并查看是否获得 ERROR_UNKNOWN_PRODUCT 结果。
您可以找到很多其他不需要打开产品的东西。
否则执行此操作或等效操作:
INSTALLUILEVEL = MsiSetInternalUI (INSTALLUILEVEL_NONE, NULL);
在你打压 UI 之前。
installer.UILevel = MsiUILevel.msiUILevelNone;
经过大量研究...