ask before installing dependecies

svn path=/trunk/; revision=31883
This commit is contained in:
Christoph von Wittich 2008-01-19 11:52:29 +00:00
parent 75abc4b6f9
commit 0bc44b86a6
10 changed files with 19 additions and 1 deletions

View file

@ -54,6 +54,7 @@ BEGIN
IDS_DOWNLOAD_FOLDER "Downloader"
IDS_UNABLECREATE_FOLDER "Es konnte kein Ordner mit diesem Namen erstellt werden!"
IDS_UPDATE_URL "http://svn.reactos.org"
IDS_INSTALL_DEP "%s wird benötigt um %s ausführen zu können. Soll %s jetzt installiert werden?"
TTT_HELPBUTTON, "Hilfe über den Downloader"
TTT_UPDATEBUTTON, "Noch nicht vorhanden"
TTT_PROFBUTTON, "Konfiguriert den Downloader"

View file

@ -54,6 +54,7 @@ BEGIN
IDS_DOWNLOAD_FOLDER "Downloader"
IDS_UNABLECREATE_FOLDER "Unable to create a folder with this name!"
IDS_UPDATE_URL "http://svn.reactos.org"
IDS_INSTALL_DEP "%s is required to run %s. Should %s be installed now?"
TTT_HELPBUTTON, "Get help about the downloader"
TTT_UPDATEBUTTON, "Not yet available"
TTT_PROFBUTTON, "Let you configure the downloader"

View file

@ -59,6 +59,7 @@ BEGIN
IDS_DOWNLOAD_FOLDER "Downloader"
IDS_UNABLECREATE_FOLDER "¡Imposible crear una carpeta con este nombre!"
IDS_UPDATE_URL "http://svn.reactos.org"
IDS_INSTALL_DEP "%s is required to run %s. Should %s be installed now?"
TTT_HELPBUTTON, "Obtenga ayuda acerca de Downloader"
TTT_UPDATEBUTTON, "No disponible todavía"
TTT_PROFBUTTON, "Le permite configurar Downloader"

View file

@ -54,6 +54,7 @@ BEGIN
IDS_DOWNLOAD_FOLDER "Downloader"
IDS_UNABLECREATE_FOLDER "Échec lors du répertoire avec ce nom !"
IDS_UPDATE_URL "http://svn.reactos.org"
IDS_INSTALL_DEP "%s is required to run %s. Should %s be installed now?"
TTT_HELPBUTTON, "Obtenez de l'aide à propros du téléchargeur"
TTT_UPDATEBUTTON, "Pas encore disponible"
TTT_PROFBUTTON, "Vous permet de configurer le téléchargeur"

View file

@ -54,6 +54,7 @@ BEGIN
IDS_DOWNLOAD_FOLDER "Downloader"
IDS_UNABLECREATE_FOLDER "Unable to create a folder with this name!"
IDS_UPDATE_URL "http://svn.reactos.org"
IDS_INSTALL_DEP "%s is required to run %s. Should %s be installed now?"
TTT_HELPBUTTON, "Get help about the downloader"
TTT_UPDATEBUTTON, "Not yet available"
TTT_PROFBUTTON, "Let you configure the downloader"

View file

@ -54,6 +54,7 @@ BEGIN
IDS_DOWNLOAD_FOLDER "Downloader"
IDS_UNABLECREATE_FOLDER "Unable to create a folder with this name!"
IDS_UPDATE_URL "http://svn.reactos.org"
IDS_INSTALL_DEP "%s is required to run %s. Should %s be installed now?"
TTT_HELPBUTTON, "Get help about the downloader"
TTT_UPDATEBUTTON, "Not yet available"
TTT_PROFBUTTON, "Let you configure the downloader"

View file

@ -56,6 +56,7 @@ BEGIN
IDS_DOWNLOAD_FOLDER "Ñêà÷àòü!"
IDS_UNABLECREATE_FOLDER "Íå óäàëîñü ñîçäàòü ïàïêó ñ òàêèì èìåíåì!"
IDS_UPDATE_URL "http://svn.reactos.org"
IDS_INSTALL_DEP "%s is required to run %s. Should %s be installed now?"
TTT_HELPBUTTON, "Get help about the downloader"
TTT_UPDATEBUTTON, "Not yet available"
TTT_PROFBUTTON, "Let you configure the downloader"

View file

@ -62,6 +62,7 @@ BEGIN
IDS_DOWNLOAD_FOLDER "Downloader"
IDS_UNABLECREATE_FOLDER "Íå âäàëîñÿ ñòâîðèòè ïàïêó ç òàêèì ³ì'ÿì!"
IDS_UPDATE_URL "http://svn.reactos.org"
IDS_INSTALL_DEP "%s is required to run %s. Should %s be installed now?"
TTT_HELPBUTTON, "Îòðèìàéòè äîïîìîãó ïðî downloader"
TTT_UPDATEBUTTON, "Ïîêè ùî íå äîñòóïíî"
TTT_PROFBUTTON, "Íàëàøòóâàòè downloader"

View file

@ -668,6 +668,9 @@ WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
{
static RECT DescriptionRect;
struct Application* AppToInstall;
WCHAR InstallDep[260];
WCHAR InstallDepBuffer[260];
WCHAR Title[260];
switch (Message)
{
@ -720,7 +723,13 @@ WndProc (HWND hwnd, UINT Message, WPARAM wParam, LPARAM lParam)
SelectedApplication = GetDependency(SelectedApplication->Depends);
if (!IsApplicationInstalled(SelectedApplication))
{
DialogBoxW(GetModuleHandle(NULL), MAKEINTRESOURCEW(IDD_DOWNLOAD), 0, DownloadProc);
LoadString(GetModuleHandle(NULL), IDS_INSTALL_DEP, InstallDep, sizeof(InstallDep) / sizeof(WCHAR));
LoadString(GetModuleHandle(NULL), IDS_WINDOW_TITLE, Title, sizeof(Title) / sizeof(WCHAR));
_snwprintf(InstallDepBuffer, sizeof(InstallDepBuffer) / sizeof(WCHAR), InstallDep, SelectedApplication->Name, AppToInstall->Name, SelectedApplication->Name);
if (MessageBox(hwnd, InstallDepBuffer, Title, MB_YESNO | MB_ICONINFORMATION) == IDYES)
{
DialogBoxW(GetModuleHandle(NULL), MAKEINTRESOURCEW(IDD_DOWNLOAD), 0, DownloadProc);
}
}
SelectedApplication = AppToInstall;
}

View file

@ -57,6 +57,7 @@
#define IDS_DOWNLOAD_FOLDER 24
#define IDS_UNABLECREATE_FOLDER 25
#define IDS_UPDATE_URL 26
#define IDS_INSTALL_DEP 27
#define TTT_HELPBUTTON 50
#define TTT_UPDATEBUTTON 51