Set full UI mode by default.
authorMike McCormack <mike@codeweavers.com>
Thu, 10 Feb 2005 20:26:30 +0000 (20:26 +0000)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 10 Feb 2005 20:26:30 +0000 (20:26 +0000)
programs/msiexec/msiexec.c

index 177c4ef331cfd9a59503702dfb4a3588a2bef1d6..5c0054ba982d46e7107235d96ade0de06d241f55 100644 (file)
@@ -462,7 +462,7 @@ int main(int argc, char **argv)
        LPWSTR PatchFileName = NULL;
        INSTALLTYPE InstallType = INSTALLTYPE_DEFAULT;
 
-       INSTALLUILEVEL InstallUILevel = 0, retInstallUILevel;
+       INSTALLUILEVEL InstallUILevel = INSTALLUILEVEL_FULL;
 
        LPWSTR DllName = NULL;
        DWORD ReturnCode;
@@ -483,9 +483,6 @@ int main(int argc, char **argv)
                        return 1;
        }
 
-       for(i=0; i<argc; i++)
-               WINE_ERR("argv[%d]=%s\n",i,argv[i]);
-
        for(i = 1; i < argc; i++)
        {
                WINE_TRACE("argvW[%d] = %s\n", i, wine_dbgstr_w(argvW[i]));
@@ -812,12 +809,6 @@ int main(int argc, char **argv)
                                fprintf(stderr, "Unknown option \"%s\" for UI level\n",
                                         wine_dbgstr_w(argvW[i]+2));
                        }
-                       retInstallUILevel = MsiSetInternalUI(InstallUILevel, NULL);
-                       if(retInstallUILevel == INSTALLUILEVEL_NOCHANGE)
-                       {
-                               fprintf(stderr, "Setting the UI level to 0x%x failed.\n", InstallUILevel);
-                               ExitProcess(1);
-                       }
                }
                else if(!msi_strequal(argvW[i], "/y"))
                {
@@ -862,6 +853,9 @@ int main(int argc, char **argv)
                }
        }
 
+       /* start the GUI */
+       MsiSetInternalUI(InstallUILevel, NULL);
+
        Properties = build_properties( property_list );
        Transforms = build_transforms( transform_list );