https://git.reactos.org/?p=reactos.git;a=commitdiff;h=6b9122b5f55388a5f81c9…
commit 6b9122b5f55388a5f81c9fcd7ba7ac16f8634639
Author: Eric Kohl <eric.kohl(a)reactos.org>
AuthorDate: Sun Mar 2 09:53:06 2025 +0100
Commit: Eric Kohl <eric.kohl(a)reactos.org>
CommitDate: Sun Mar 2 09:53:06 2025 +0100
[NETSHELL][SYSSETUP] Move network installer code to the network setup wizard pages
- Add a new page to the network setup wizard that installs the required network
components in a background thread.
- Remove the network setup code from syssetup.dll.
TODO: Move the network setup code for the LiveCD.
---
dll/shellext/netshell/lang/bg-BG.rc | 12 ++
dll/shellext/netshell/lang/cs-CZ.rc | 12 ++
dll/shellext/netshell/lang/da-DK.rc | 12 ++
dll/shellext/netshell/lang/de-DE.rc | 12 ++
dll/shellext/netshell/lang/el-GR.rc | 12 ++
dll/shellext/netshell/lang/en-US.rc | 12 ++
dll/shellext/netshell/lang/es-ES.rc | 12 ++
dll/shellext/netshell/lang/fr-FR.rc | 12 ++
dll/shellext/netshell/lang/he-IL.rc | 12 ++
dll/shellext/netshell/lang/hi-IN.rc | 12 ++
dll/shellext/netshell/lang/hu-HU.rc | 12 ++
dll/shellext/netshell/lang/id-ID.rc | 12 ++
dll/shellext/netshell/lang/it-IT.rc | 12 ++
dll/shellext/netshell/lang/ja-JP.rc | 12 ++
dll/shellext/netshell/lang/nl-NL.rc | 12 ++
dll/shellext/netshell/lang/no-NO.rc | 12 ++
dll/shellext/netshell/lang/pl-PL.rc | 12 ++
dll/shellext/netshell/lang/pt-PT.rc | 12 ++
dll/shellext/netshell/lang/ro-RO.rc | 12 ++
dll/shellext/netshell/lang/ru-RU.rc | 12 ++
dll/shellext/netshell/lang/sk-SK.rc | 12 ++
dll/shellext/netshell/lang/sq-AL.rc | 12 ++
dll/shellext/netshell/lang/sv-SE.rc | 12 ++
dll/shellext/netshell/lang/tr-TR.rc | 12 ++
dll/shellext/netshell/lang/uk-UA.rc | 12 ++
dll/shellext/netshell/lang/zh-CN.rc | 12 ++
dll/shellext/netshell/lang/zh-HK.rc | 12 ++
dll/shellext/netshell/lang/zh-TW.rc | 12 ++
dll/shellext/netshell/resource.h | 17 ++-
dll/shellext/netshell/setup.cpp | 212 +++++++++++++++++++++++++-----------
dll/win32/syssetup/install.c | 15 ---
31 files changed, 497 insertions(+), 83 deletions(-)
diff --git a/dll/shellext/netshell/lang/bg-BG.rc b/dll/shellext/netshell/lang/bg-BG.rc
index 592a2702763..a2a827116ed 100644
--- a/dll/shellext/netshell/lang/bg-BG.rc
+++ b/dll/shellext/netshell/lang/bg-BG.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Затваряне", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/cs-CZ.rc b/dll/shellext/netshell/lang/cs-CZ.rc
index d8c18c17d9a..139b9aa9070 100644
--- a/dll/shellext/netshell/lang/cs-CZ.rc
+++ b/dll/shellext/netshell/lang/cs-CZ.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&zavřít", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Instalátor ReactOS"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Síťová nastavení"
IDS_NETWORKSETTINGSSUBTITLE "Instaluje síťový software používaný k připojení k
dalším sítím, počítačům a k Internetu."
IDS_NETWORKCOMPONENTTITLE "Síťové součásti"
diff --git a/dll/shellext/netshell/lang/da-DK.rc b/dll/shellext/netshell/lang/da-DK.rc
index 557b5f61bca..1e7333af036 100644
--- a/dll/shellext/netshell/lang/da-DK.rc
+++ b/dll/shellext/netshell/lang/da-DK.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/de-DE.rc b/dll/shellext/netshell/lang/de-DE.rc
index cfb2da5f0b5..c942a6f26ab 100644
--- a/dll/shellext/netshell/lang/de-DE.rc
+++ b/dll/shellext/netshell/lang/de-DE.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Schließen", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Bitte warten Sie, während ReactOS Netzwerkkomponenten installiert.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Netzwerkinstallation"
+ IDS_NETWORKINITSUBTITLE "Netzwerkkomponenten werden instaliert."
IDS_NETWORKSETTINGSTITLE "Netzwerkeinstellungen"
IDS_NETWORKSETTINGSSUBTITLE "Die Installation von Netzwerksoftware ermöglicht
das Herstellen von Verbindungen mit anderen Computern, Netzwerken und dem
Internet."
IDS_NETWORKCOMPONENTTITLE "Netzwerkkomponenten"
diff --git a/dll/shellext/netshell/lang/el-GR.rc b/dll/shellext/netshell/lang/el-GR.rc
index 42cce6e4c83..06818522d74 100644
--- a/dll/shellext/netshell/lang/el-GR.rc
+++ b/dll/shellext/netshell/lang/el-GR.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/en-US.rc b/dll/shellext/netshell/lang/en-US.rc
index 3b9ac61b58b..6191d836647 100644
--- a/dll/shellext/netshell/lang/en-US.rc
+++ b/dll/shellext/netshell/lang/en-US.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/es-ES.rc b/dll/shellext/netshell/lang/es-ES.rc
index 5b79c156d3b..410797605b3 100644
--- a/dll/shellext/netshell/lang/es-ES.rc
+++ b/dll/shellext/netshell/lang/es-ES.rc
@@ -84,6 +84,16 @@ BEGIN
PUSHBUTTON "&Cerrar", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Instalador de ReactOS"
@@ -173,6 +183,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Configuración de red"
IDS_NETWORKSETTINGSSUBTITLE "Instala aplicaciones de red necesarias para
conectarse a otras redes, equipos, y la Internet."
IDS_NETWORKCOMPONENTTITLE "Componetes de red"
diff --git a/dll/shellext/netshell/lang/fr-FR.rc b/dll/shellext/netshell/lang/fr-FR.rc
index 092aa710e62..6b8a3c88887 100644
--- a/dll/shellext/netshell/lang/fr-FR.rc
+++ b/dll/shellext/netshell/lang/fr-FR.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "Fermer", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Installation de ReactOS"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Paramètres réseau"
IDS_NETWORKSETTINGSSUBTITLE "Installe les logiciels réseau utilisés pour se
connecter à d'autres réseaux, ordinateurs et à l'Internet."
IDS_NETWORKCOMPONENTTITLE "Composants réseau"
diff --git a/dll/shellext/netshell/lang/he-IL.rc b/dll/shellext/netshell/lang/he-IL.rc
index ea668baa15f..d71b7cbccd8 100644
--- a/dll/shellext/netshell/lang/he-IL.rc
+++ b/dll/shellext/netshell/lang/he-IL.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "סגור", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/hi-IN.rc b/dll/shellext/netshell/lang/hi-IN.rc
index 698f640db12..fbb4edf6738 100644
--- a/dll/shellext/netshell/lang/hi-IN.rc
+++ b/dll/shellext/netshell/lang/hi-IN.rc
@@ -82,6 +82,16 @@ BEGIN
PUSHBUTTON "&बंद करे", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "रिऐक्ट ओएस सेटअप"
@@ -171,6 +181,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "नेटवर्क सेटिंग"
IDS_NETWORKSETTINGSSUBTITLE "अन्य नेटवर्क, कंप्यूटर और इंटरनेट से कनेक्ट करने के
लिए उपयोग किया जाने वाला नेटवर्क सॉफ़्टवेयर इंस्टॉल करता है।"
IDS_NETWORKCOMPONENTTITLE "नेटवर्क कम्पोनेन्ट"
diff --git a/dll/shellext/netshell/lang/hu-HU.rc b/dll/shellext/netshell/lang/hu-HU.rc
index 599ac84ce3b..d93157c2de2 100644
--- a/dll/shellext/netshell/lang/hu-HU.rc
+++ b/dll/shellext/netshell/lang/hu-HU.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Bezárás", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS telepítő"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Hálózati beállítások"
IDS_NETWORKSETTINGSSUBTITLE "Hálózati szoftverek telepítése, melyek segítségével
más hálózatokhoz, számítógépekhez vagy az internethez lehet csatlakozni."
IDS_NETWORKCOMPONENTTITLE "Hálózati összetevők"
diff --git a/dll/shellext/netshell/lang/id-ID.rc b/dll/shellext/netshell/lang/id-ID.rc
index 063538fd644..d5dbb02a03c 100644
--- a/dll/shellext/netshell/lang/id-ID.rc
+++ b/dll/shellext/netshell/lang/id-ID.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/it-IT.rc b/dll/shellext/netshell/lang/it-IT.rc
index abcbc962619..6ab9a353b31 100644
--- a/dll/shellext/netshell/lang/it-IT.rc
+++ b/dll/shellext/netshell/lang/it-IT.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/ja-JP.rc b/dll/shellext/netshell/lang/ja-JP.rc
index 52fa74df0f9..5189dd2301f 100644
--- a/dll/shellext/netshell/lang/ja-JP.rc
+++ b/dll/shellext/netshell/lang/ja-JP.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "閉じる(&C)", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS セットアップ"
@@ -164,6 +174,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "ネットワークの設定"
IDS_NETWORKSETTINGSSUBTITLE "別のネットワーク、別のコンピュータ、そしてインターネットに接続するために使うネットワーク
ソフトウェアをインストールします。"
IDS_NETWORKCOMPONENTTITLE "ネットワーク コンポーネント"
diff --git a/dll/shellext/netshell/lang/nl-NL.rc b/dll/shellext/netshell/lang/nl-NL.rc
index 9d580bf59e8..d92b5a331aa 100644
--- a/dll/shellext/netshell/lang/nl-NL.rc
+++ b/dll/shellext/netshell/lang/nl-NL.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/no-NO.rc b/dll/shellext/netshell/lang/no-NO.rc
index b687747e32e..1bab98808b9 100644
--- a/dll/shellext/netshell/lang/no-NO.rc
+++ b/dll/shellext/netshell/lang/no-NO.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Lukk", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/pl-PL.rc b/dll/shellext/netshell/lang/pl-PL.rc
index 5b110e2c82b..b7019c8d0be 100644
--- a/dll/shellext/netshell/lang/pl-PL.rc
+++ b/dll/shellext/netshell/lang/pl-PL.rc
@@ -78,6 +78,16 @@ BEGIN
PUSHBUTTON "&Zamknij", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Instalator systemu ReactOS"
@@ -167,6 +177,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Ustawienia sieciowe"
IDS_NETWORKSETTINGSSUBTITLE "Zainstalowanie oprogramowania sieciowego pozwala na
nawiązywanie połączeń z innymi komputerami, sieciami i Internetem."
IDS_NETWORKCOMPONENTTITLE "Składniki sieciowe"
diff --git a/dll/shellext/netshell/lang/pt-PT.rc b/dll/shellext/netshell/lang/pt-PT.rc
index 945fa72cb37..e28ba575557 100644
--- a/dll/shellext/netshell/lang/pt-PT.rc
+++ b/dll/shellext/netshell/lang/pt-PT.rc
@@ -83,6 +83,16 @@ BEGIN
PUSHBUTTON "&Fechar", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Programa de configuração do ReactOS"
@@ -172,6 +182,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Definições de rede"
IDS_NETWORKSETTINGSSUBTITLE "Instala aplicações de rede necessárias para ligar a
outras redes, equipamentos, e à internet."
IDS_NETWORKCOMPONENTTITLE "Componentes de rede"
diff --git a/dll/shellext/netshell/lang/ro-RO.rc b/dll/shellext/netshell/lang/ro-RO.rc
index 180844c682a..008a6d1f66f 100644
--- a/dll/shellext/netshell/lang/ro-RO.rc
+++ b/dll/shellext/netshell/lang/ro-RO.rc
@@ -85,6 +85,16 @@ BEGIN
PUSHBUTTON "Î&nchidere", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Expert de instalare ReactOS"
@@ -174,6 +184,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Setări de rețea"
IDS_NETWORKSETTINGSSUBTITLE "Instalarea software-ului de rețea permite
conectarea la alte computere, rețele şi la Internet."
IDS_NETWORKCOMPONENTTITLE "Componente de rețea"
diff --git a/dll/shellext/netshell/lang/ru-RU.rc b/dll/shellext/netshell/lang/ru-RU.rc
index f62468d3a65..2b20b11ddee 100644
--- a/dll/shellext/netshell/lang/ru-RU.rc
+++ b/dll/shellext/netshell/lang/ru-RU.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Закрыть", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Установка ReactOS"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Настройки сети"
IDS_NETWORKSETTINGSSUBTITLE "Устанавливает сетевое программное обеспечение,
необходимое для соединени с другими сетями, компьютерами или Интернетом."
IDS_NETWORKCOMPONENTTITLE "Сетевые компоненты"
diff --git a/dll/shellext/netshell/lang/sk-SK.rc b/dll/shellext/netshell/lang/sk-SK.rc
index 21f93eefd9c..a7f2671d3d0 100644
--- a/dll/shellext/netshell/lang/sk-SK.rc
+++ b/dll/shellext/netshell/lang/sk-SK.rc
@@ -78,6 +78,16 @@ BEGIN
PUSHBUTTON "&Zavrieť", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -167,6 +177,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/sq-AL.rc b/dll/shellext/netshell/lang/sq-AL.rc
index 28f8071757a..43a5c07b798 100644
--- a/dll/shellext/netshell/lang/sq-AL.rc
+++ b/dll/shellext/netshell/lang/sq-AL.rc
@@ -78,6 +78,16 @@ BEGIN
PUSHBUTTON "&Mbyll", IDC_CLOSE, 125, 165, 62, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -167,6 +177,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/sv-SE.rc b/dll/shellext/netshell/lang/sv-SE.rc
index faecdb3a58d..62fd00d58c8 100644
--- a/dll/shellext/netshell/lang/sv-SE.rc
+++ b/dll/shellext/netshell/lang/sv-SE.rc
@@ -76,6 +76,16 @@ BEGIN
PUSHBUTTON "&Close", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Setup"
@@ -165,6 +175,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Network Settings"
IDS_NETWORKSETTINGSSUBTITLE "Installs network software used to connect to other
networks, computers, and the Internet."
IDS_NETWORKCOMPONENTTITLE "Network Components"
diff --git a/dll/shellext/netshell/lang/tr-TR.rc b/dll/shellext/netshell/lang/tr-TR.rc
index b4e553afb6e..94003f8cace 100644
--- a/dll/shellext/netshell/lang/tr-TR.rc
+++ b/dll/shellext/netshell/lang/tr-TR.rc
@@ -78,6 +78,16 @@ BEGIN
PUSHBUTTON "&Kapat", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS Kur"
@@ -167,6 +177,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Ağ Ayarları"
IDS_NETWORKSETTINGSSUBTITLE "Başka ağlara, bilgisayarlara ve İnternet'e
bağlanmak için kullanılacak ağ yazılımını kurar."
IDS_NETWORKCOMPONENTTITLE "Ağ Bileşenleri"
diff --git a/dll/shellext/netshell/lang/uk-UA.rc b/dll/shellext/netshell/lang/uk-UA.rc
index 73851236c8f..c4a785b828e 100644
--- a/dll/shellext/netshell/lang/uk-UA.rc
+++ b/dll/shellext/netshell/lang/uk-UA.rc
@@ -82,6 +82,16 @@ BEGIN
PUSHBUTTON "&Закрити", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Встановлення ReactOS"
@@ -171,6 +181,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "Налаштування мережі"
IDS_NETWORKSETTINGSSUBTITLE "Встановлює мережеве програмне забезпечення,
необхідне для з'єднання з іншими мережами, комп'ютерами або Інтернетом."
IDS_NETWORKCOMPONENTTITLE "Мережеві компоненти"
diff --git a/dll/shellext/netshell/lang/zh-CN.rc b/dll/shellext/netshell/lang/zh-CN.rc
index 19ab0466641..6df6485fb26 100644
--- a/dll/shellext/netshell/lang/zh-CN.rc
+++ b/dll/shellext/netshell/lang/zh-CN.rc
@@ -84,6 +84,16 @@ BEGIN
PUSHBUTTON "关闭(&C)", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS 安装程序"
@@ -173,6 +183,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "网络设置"
IDS_NETWORKSETTINGSSUBTITLE "安装用于连接其他网络、计算机和 Internet 的网络软件。"
IDS_NETWORKCOMPONENTTITLE "网络组件"
diff --git a/dll/shellext/netshell/lang/zh-HK.rc b/dll/shellext/netshell/lang/zh-HK.rc
index f759809083c..c57c241fba7 100644
--- a/dll/shellext/netshell/lang/zh-HK.rc
+++ b/dll/shellext/netshell/lang/zh-HK.rc
@@ -84,6 +84,16 @@ BEGIN
PUSHBUTTON "關閉(&C)", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS 安裝程式"
@@ -173,6 +183,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "網絡設定"
IDS_NETWORKSETTINGSSUBTITLE "安裝用於連接到其他網絡、電腦和互聯網的網絡軟件。"
IDS_NETWORKCOMPONENTTITLE "網絡元件"
diff --git a/dll/shellext/netshell/lang/zh-TW.rc b/dll/shellext/netshell/lang/zh-TW.rc
index 225bf0c1691..fc09d3704ee 100644
--- a/dll/shellext/netshell/lang/zh-TW.rc
+++ b/dll/shellext/netshell/lang/zh-TW.rc
@@ -84,6 +84,16 @@ BEGIN
PUSHBUTTON "關閉(&C)", IDC_CLOSE, 120, 155, 60, 14
END
+IDD_NETWORKINITPAGE DIALOGEX 0, 0, 317, 143
+STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
+CAPTION "ReactOS Setup"
+FONT 8, "MS Shell Dlg"
+BEGIN
+ ICON IDI_NET_SETUP, IDC_STATIC, 21, 10, 20, 20
+ LTEXT "Please wait while ReactOS installs networking components.",
IDC_STATIC, 53, 7, 240, 20
+ CONTROL "", IDC_INSTALL_PROGRESS, "msctls_progress32", PBS_SMOOTH
| WS_CHILD | WS_VISIBLE | WS_BORDER, 21, 58, 275, 11
+END
+
IDD_NETWORKSETTINGSPAGE DIALOGEX 0, 0, 317, 143
STYLE DS_SHELLFONT | DS_MODALFRAME | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "ReactOS 安裝程式"
@@ -173,6 +183,8 @@ END
STRINGTABLE
BEGIN
+ IDS_NETWORKINITTITLE "Network Install"
+ IDS_NETWORKINITSUBTITLE "Installs reqired networking components."
IDS_NETWORKSETTINGSTITLE "網路設定"
IDS_NETWORKSETTINGSSUBTITLE "安裝用於連接到其他網路、電腦和網際網路的網路軟體。"
IDS_NETWORKCOMPONENTTITLE "網路元件"
diff --git a/dll/shellext/netshell/resource.h b/dll/shellext/netshell/resource.h
index 1519c473099..3d13418807a 100644
--- a/dll/shellext/netshell/resource.h
+++ b/dll/shellext/netshell/resource.h
@@ -52,6 +52,9 @@
#define IDC_CLOSE 1300
/* Network setup wizard pages */
+#define IDD_NETWORKINITPAGE 3400
+#define IDC_INSTALL_PROGRESS 3401
+
#define IDD_NETWORKSETTINGSPAGE 3500
#define IDC_NETWORK_TYPICAL 3501
#define IDC_NETWORK_CUSTOM 3502
@@ -115,12 +118,14 @@
#define IDS_PROPERTY 10309
#define IDS_VALUE 10310
-#define IDS_NETWORKSETTINGSTITLE 13050
-#define IDS_NETWORKSETTINGSSUBTITLE 13051
-#define IDS_NETWORKCOMPONENTTITLE 13052
-#define IDS_NETWORKCOMPONENTSUBTITLE 13053
-#define IDS_NETWORKDOMAINTITLE 13054
-#define IDS_NETWORKDOMAINSUBTITLE 13055
+#define IDS_NETWORKINITTITLE 13050
+#define IDS_NETWORKINITSUBTITLE 13051
+#define IDS_NETWORKSETTINGSTITLE 13052
+#define IDS_NETWORKSETTINGSSUBTITLE 13053
+#define IDS_NETWORKCOMPONENTTITLE 13054
+#define IDS_NETWORKCOMPONENTSUBTITLE 13055
+#define IDS_NETWORKDOMAINTITLE 13056
+#define IDS_NETWORKDOMAINSUBTITLE 13057
#define IDS_REACTOS_SETUP 13456
#define IDS_WZD_DOMAIN_NAME 13457
diff --git a/dll/shellext/netshell/setup.cpp b/dll/shellext/netshell/setup.cpp
index 800cb0b4c1f..1fb2a6021a8 100644
--- a/dll/shellext/netshell/setup.cpp
+++ b/dll/shellext/netshell/setup.cpp
@@ -15,10 +15,12 @@
typedef struct _NETWORKSETUPDATA
{
DWORD dwMagic;
- BOOL bTypicalNetworkSetup;
-
-
PSETUPDATA pSetupData;
+
+ /* settings page data */
+ BOOL bInitialSetupRun;
+ BOOL bTypicalNetworkSetup;
+ HWND hwndPage;
} NETWORKSETUPDATA, *PNETWORKSETUPDATA;
@@ -38,18 +40,19 @@ SetBoldText(
static
HRESULT
-InstallTypicalNetworkSettings(VOID)
+InstallNetworkComponent(
+ LPWSTR pszComponentName,
+ const GUID *pClassGuid)
{
INetCfg *pNetCfg = NULL;
INetCfgLock *pNetCfgLock = NULL;
- INetCfgComponent *pTcpipComponent = NULL;
- INetCfgComponent *pNicComponent = NULL;
- IEnumNetCfgComponent *pEnumNicComponents = NULL;
- WCHAR *pszNicName;
+ INetCfgClassSetup *pNetCfgClassSetup = NULL;
+ INetCfgComponent *pNetCfgComponent = NULL;
BOOL fWriteLocked = FALSE, fInitialized = FALSE;
+ OBO_TOKEN OboToken;
HRESULT hr;
- TRACE("InstallTypicalNetworkSettings()\n");
+ TRACE("InstallNetworkComponent()\n");
hr = CoInitialize(NULL);
if (hr != S_OK)
@@ -99,61 +102,47 @@ InstallTypicalNetworkSettings(VOID)
fInitialized = TRUE;
- /* Find the TCP/IP driver */
- hr = pNetCfg->FindComponent(L"ms_tcpip",
- &pTcpipComponent);
+ hr = pNetCfg->QueryNetCfgClass(pClassGuid,
+ IID_INetCfgClassSetup,
+ (PVOID*)&pNetCfgClassSetup);
+ if (hr != S_OK)
+ {
+ ERR("QueryNetCfgClass failed\n");
+ goto exit;
+ }
+
+ ZeroMemory(&OboToken, sizeof(OboToken));
+ OboToken.Type = OBO_USER;
+
+ TRACE("pNetCfgClassSetup->Install %p\n",
&pNetCfgClassSetup->Install);
+ hr = pNetCfgClassSetup->Install(pszComponentName,
+ &OboToken,
+ 0, //NSF_PRIMARYINSTALL,
+ 0,
+ NULL,
+ NULL,
+ &pNetCfgComponent);
if (hr == S_OK)
{
- FIXME("Found the TCP/IP driver!\n");
+ if (pNetCfgComponent != NULL)
+ pNetCfgComponent->Release();
}
else
{
- ERR("Initialize failed\n");
+ ERR("Install failed\n");
goto exit;
}
- hr = pNetCfg->EnumComponents(&GUID_DEVCLASS_NET,
- &pEnumNicComponents);
+ hr = pNetCfg->Apply();
if (hr != S_OK)
{
- ERR("EnumComponents failed\n");
+ ERR("Apply failed\n");
goto exit;
}
- for (;;)
- {
- hr = pEnumNicComponents->Next(1,
- &pNicComponent,
- NULL);
- if (hr != S_OK)
- {
- TRACE("EnumNicComponents done!\n");
- break;
- }
-
- hr = pNicComponent->GetDisplayName(&pszNicName);
- if (hr == S_OK)
- {
- FIXME("NIC name: %S\n", pszNicName);
- CoTaskMemFree(pszNicName);
- }
-
- // FIXME Bind Tcpip to the NIC
-
- pNicComponent->Release();
- pNicComponent = NULL;
- }
-
- TRACE("Done!\n");
exit:
- if (pNicComponent != NULL)
- pNicComponent->Release();
-
- if (pEnumNicComponents != NULL)
- pEnumNicComponents->Release();
-
- if (pTcpipComponent != NULL)
- pTcpipComponent->Release();
+ if (pNetCfgClassSetup != NULL)
+ pNetCfgClassSetup->Release();
if (fInitialized)
pNetCfg->Uninitialize();
@@ -169,11 +158,111 @@ exit:
CoUninitialize();
- TRACE("InstallTypicalNetworkSettings() done!\n");
+ TRACE("InstallNetworkComponent() done!\n");
return hr;
}
+static
+DWORD
+WINAPI
+InstallThreadProc(
+ _In_ LPVOID lpParameter)
+{
+ PNETWORKSETUPDATA pNetworkSetupData = (PNETWORKSETUPDATA)lpParameter;
+
+ TRACE("InstallThreadProc()\n");
+
+ SendDlgItemMessage(pNetworkSetupData->hwndPage, IDC_INSTALL_PROGRESS,
PBM_SETRANGE, 0, MAKELPARAM(0, 1));
+ SendDlgItemMessage(pNetworkSetupData->hwndPage, IDC_INSTALL_PROGRESS, PBM_SETPOS,
0, 0);
+
+ InstallNetworkComponent((LPWSTR)L"MS_TCPIP",
&GUID_DEVCLASS_NETTRANS);
+ SendDlgItemMessage(pNetworkSetupData->hwndPage, IDC_INSTALL_PROGRESS, PBM_SETPOS,
1, 0);
+
+ Sleep(500);
+
+ TRACE("Done\n");
+
+ /* Done */
+ pNetworkSetupData->bInitialSetupRun = TRUE;
+ PostMessage(pNetworkSetupData->hwndPage, WM_USER, 0, 0);
+
+ return 0;
+}
+
+static
+INT_PTR
+CALLBACK
+NetworkInitPageDlgProc(
+ HWND hwndDlg,
+ UINT uMsg,
+ WPARAM wParam,
+ LPARAM lParam)
+{
+ PNETWORKSETUPDATA pNetworkSetupData;
+ PSETUPDATA pSetupData;
+ LPNMHDR lpnm;
+
+ /* Retrieve pointer to the global setup data */
+ pNetworkSetupData = (PNETWORKSETUPDATA)GetWindowLongPtr(hwndDlg, GWLP_USERDATA);
+ if ((pNetworkSetupData != NULL) &&
+ (pNetworkSetupData->dwMagic == NETWORK_SETUP_MAGIC))
+ pSetupData = pNetworkSetupData->pSetupData;
+
+ switch (uMsg)
+ {
+ case WM_INITDIALOG:
+ /* Save pointer to the global setup data */
+ pNetworkSetupData =
(PNETWORKSETUPDATA)((LPPROPSHEETPAGE)lParam)->lParam;
+ SetWindowLongPtr(hwndDlg, GWLP_USERDATA, (DWORD_PTR)pNetworkSetupData);
+ pSetupData = pNetworkSetupData->pSetupData;
+
+ if (pSetupData->UnattendSetup)
+ {
+ //...
+ }
+ break;
+
+ case WM_DESTROY:
+ /* ATTENTION: Free pNetworkSetupData only in one of the page functions!!!
*/
+ //...
+ break;
+
+ case WM_NOTIFY:
+ lpnm = (LPNMHDR)lParam;
+
+ switch (lpnm->code)
+ {
+ case PSN_SETACTIVE:
+ /* Disable the Back and Next buttons */
+ PropSheet_SetWizButtons(GetParent(hwndDlg), 0);
+ TRACE("Starting install thread!\n");
+ pNetworkSetupData->hwndPage = hwndDlg;
+ CreateThread(NULL, 0, InstallThreadProc, (LPVOID)pNetworkSetupData,
0, NULL);
+ TRACE("Install thread done!\n");
+ break;
+
+ case PSN_WIZNEXT:
+ break;
+
+ case PSN_WIZBACK:
+ break;
+ }
+ break;
+
+ case WM_USER:
+ TRACE("WM_USER!\n");
+ /* Enable the Next button and press it */
+ PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_NEXT);
+ PropSheet_PressButton(GetParent(hwndDlg), PSBTN_NEXT);
+ break;
+
+ default:
+ break;
+ }
+
+ return FALSE;
+}
static
INT_PTR
@@ -226,13 +315,8 @@ NetworkSettingsPageDlgProc(
switch (lpnm->code)
{
case PSN_SETACTIVE:
- /* Enable the Back and Next buttons */
- PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_BACK |
PSWIZB_NEXT);
- if (pSetupData->UnattendSetup)
- {
- SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT,
IDD_NETWORKCOMPONENTPAGE);
- return TRUE;
- }
+ /* Enable the Next button only */
+ PropSheet_SetWizButtons(GetParent(hwndDlg), PSWIZB_NEXT);
break;
case PSN_WIZNEXT:
@@ -243,8 +327,6 @@ NetworkSettingsPageDlgProc(
{
pNetworkSetupData->bTypicalNetworkSetup = TRUE;
- InstallTypicalNetworkSettings();
-
SetWindowLongPtr(hwndDlg, DWLP_MSGRESULT,
IDD_NETWORKDOMAINPAGE);
return TRUE;
}
@@ -459,7 +541,7 @@ NetSetupRequestWizardPages(
{
PNETWORKSETUPDATA pNetworkSetupData;
PROPSHEETPAGE psp = {0};
- DWORD dwPageCount = 3;
+ DWORD dwPageCount = 4;
INT nPage = 0;
if (pPageCount == NULL)
@@ -483,12 +565,18 @@ NetSetupRequestWizardPages(
pNetworkSetupData->dwMagic = NETWORK_SETUP_MAGIC;
pNetworkSetupData->pSetupData = pSetupData;
-
/* Create the Network Settings page */
psp.dwSize = sizeof(PROPSHEETPAGE);
psp.hInstance = netshell_hInstance;
psp.lParam = (LPARAM)pNetworkSetupData;
+ psp.dwFlags = PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
+ psp.pszHeaderTitle = MAKEINTRESOURCE(IDS_NETWORKINITTITLE);
+ psp.pszHeaderSubTitle = MAKEINTRESOURCE(IDS_NETWORKINITSUBTITLE);
+ psp.pfnDlgProc = NetworkInitPageDlgProc;
+ psp.pszTemplate = MAKEINTRESOURCE(IDD_NETWORKINITPAGE);
+ pPages[nPage++] = CreatePropertySheetPage(&psp);
+
psp.dwFlags = PSP_DEFAULT | PSP_USEHEADERTITLE | PSP_USEHEADERSUBTITLE;
psp.pszHeaderTitle = MAKEINTRESOURCE(IDS_NETWORKSETTINGSTITLE);
psp.pszHeaderSubTitle = MAKEINTRESOURCE(IDS_NETWORKSETTINGSSUBTITLE);
diff --git a/dll/win32/syssetup/install.c b/dll/win32/syssetup/install.c
index 4d964fab68c..74b7148a096 100644
--- a/dll/win32/syssetup/install.c
+++ b/dll/win32/syssetup/install.c
@@ -1514,7 +1514,6 @@ InstallReactOS(VOID)
TOKEN_PRIVILEGES privs;
HKEY hKey;
HANDLE hHotkeyThread;
- BOOL ret;
InitializeSetupActionLog(FALSE);
LogItem(NULL, L"Installing ReactOS");
@@ -1583,20 +1582,6 @@ InstallReactOS(VOID)
if (!CommonInstall())
return 0;
- /* Install the TCP/IP protocol driver */
- ret = InstallNetworkComponent(L"MS_TCPIP");
- if (!ret && GetLastError() != ERROR_FILE_NOT_FOUND)
- {
- DPRINT("InstallNetworkComponent() failed with error 0x%lx\n",
GetLastError());
- }
- else
- {
- /* Start the TCP/IP protocol driver */
- SetupStartService(L"Tcpip", FALSE);
- SetupStartService(L"Dhcp", FALSE);
- SetupStartService(L"Dnscache", FALSE);
- }
-
InstallWizard();
InstallSecurity();