8290402: jpackage exe uninstallers don't return correct exit code in case of failure

Reviewed-by: almatvee
This commit is contained in:
Alexey Semenyuk 2022-07-19 17:01:01 +00:00
parent 977e09489d
commit d67e7ccda5

@ -50,8 +50,9 @@ void launchApp() {
(const char*)productCodeUtf8.data(), productCodeUtf8.size()));
// Uninstall product.
msi::uninstall().setProductCode(productCode)();
exitCode = 0;
msi::SuppressUI suppressUI;
exitCode = (int)msi::uninstall().setProductCode(productCode)(
std::nothrow).getValue();
return;
}