Author: mkupfer
Date: Wed Jul 30 13:54:05 2008
New Revision: 34964
URL:
http://svn.reactos.org/svn/reactos?rev=34964&view=rev
Log:
- center window only once
- get path from executable module instead of current directory
Modified:
trunk/reactos/base/setup/reactos/reactos.c
Modified: trunk/reactos/base/setup/reactos/reactos.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/setup/reactos/reactos…
==============================================================================
--- trunk/reactos/base/setup/reactos/reactos.c [iso-8859-1] (original)
+++ trunk/reactos/base/setup/reactos/reactos.c [iso-8859-1] Wed Jul 30 13:54:05 2008
@@ -29,6 +29,7 @@
#include <commctrl.h>
#include <tchar.h>
#include <setupapi.h>
+#include <wine/unicode.h>
#include "resource.h"
@@ -210,9 +211,6 @@
DWORD dwStyle;
hwndControl = GetParent(hwndDlg);
-
- /* Center the wizard window */
- CenterWindow (hwndControl);
dwStyle = GetWindowLong(hwndControl, GWL_STYLE);
SetWindowLong(hwndControl, GWL_STYLE, dwStyle & ~WS_SYSMENU);
@@ -309,9 +307,6 @@
hwndControl = GetParent(hwndDlg);
- /* Center the wizard window */
- CenterWindow (hwndControl);
-
dwStyle = GetWindowLong(hwndControl, GWL_STYLE);
SetWindowLong(hwndControl, GWL_STYLE, dwStyle & ~WS_SYSMENU);
@@ -364,9 +359,6 @@
hwndControl = GetParent(hwndDlg);
- /* Center the wizard window */
- CenterWindow (hwndControl);
-
dwStyle = GetWindowLong(hwndControl, GWL_STYLE);
SetWindowLong(hwndControl, GWL_STYLE, dwStyle & ~WS_SYSMENU);
@@ -416,9 +408,6 @@
DWORD dwStyle;
hwndControl = GetParent(hwndDlg);
-
- /* Center the wizard window */
- CenterWindow (hwndControl);
dwStyle = GetWindowLong(hwndControl, GWL_STYLE);
SetWindowLong(hwndControl, GWL_STYLE, dwStyle & ~WS_SYSMENU);
@@ -471,9 +460,6 @@
hwndControl = GetParent(hwndDlg);
- /* Center the wizard window */
- CenterWindow (hwndControl);
-
dwStyle = GetWindowLong(hwndControl, GWL_STYLE);
SetWindowLong(hwndControl, GWL_STYLE, dwStyle & ~WS_SYSMENU);
@@ -524,9 +510,6 @@
DWORD dwStyle;
hwndControl = GetParent(hwndDlg);
-
- /* Center the wizard window */
- CenterWindow (hwndControl);
dwStyle = GetWindowLong(hwndControl, GWL_STYLE);
SetWindowLong(hwndControl, GWL_STYLE, dwStyle & ~WS_SYSMENU);
@@ -586,6 +569,7 @@
BOOL isUnattendSetup()
{
WCHAR szPath[MAX_PATH];
+ WCHAR *ch;
HINF hUnattendedInf;
INFCONTEXT InfContext;
TCHAR szValue[MAX_PATH];
@@ -593,7 +577,10 @@
//HKEY hKey;
BOOL result = 0;
- GetCurrentDirectoryW(MAX_PATH, szPath); // FIXME
+ GetModuleFileNameW(NULL,szPath,MAX_PATH);
+ ch = strrchrW(szPath,L'\\');
+ if (ch != NULL)
+ *ch = L'\0';
wcscat(szPath, L"\\unattend.inf");
hUnattendedInf = SetupOpenInfFileW(szPath, NULL, INF_STYLE_OLDNT, NULL);