diff --git a/programs/msiexec/msiexec.c b/programs/msiexec/msiexec.c index 8ed0cc928d8..a9bd7b68bfb 100644 --- a/programs/msiexec/msiexec.c +++ b/programs/msiexec/msiexec.c @@ -32,7 +32,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(msiexec); static const char UsageStr[] = "Usage:\n" " Install a product:\n" -" msiexec {package|productcode} [property] (UNIMPLEMENTED)\n" +" msiexec {package|productcode} [property]\n" " msiexec /i {package|productcode} [property]\n" " msiexec /a package [property]\n" " Repair an installation:\n" @@ -563,6 +563,17 @@ int main(int argc, char *argv[]) { ShowUsage(0); } + else + { + FunctionInstall = TRUE; + GotProductCode = GetProductCode(argv[i], ProductCode); + if(!GotProductCode) + { + HeapFree(GetProcessHeap(), 0, ProductCode); + ProductCode = NULL; + PackageName = argv[i]; + } + } } if(Properties[strlen(Properties)-1] == ' ')