mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-09-01 06:55:30 +00:00
2192. [port] win32: use vcredist_x86.exe to install Visual
Studio's redistributable dlls if building with Visual Stdio 2005 or later.
This commit is contained in:
4
CHANGES
4
CHANGES
@@ -1,3 +1,7 @@
|
|||||||
|
2192. [port] win32: use vcredist_x86.exe to install Visual
|
||||||
|
Studio's redistributable dlls if building with
|
||||||
|
Visual Stdio 2005 or later.
|
||||||
|
|
||||||
2191. [func] named-checkzone now allows dumping to stdout (-).
|
2191. [func] named-checkzone now allows dumping to stdout (-).
|
||||||
named-checkconf now has -h for help.
|
named-checkconf now has -h for help.
|
||||||
named-checkzone now has -h for help.
|
named-checkzone now has -h for help.
|
||||||
|
@@ -15,7 +15,7 @@
|
|||||||
* PERFORMANCE OF THIS SOFTWARE.
|
* PERFORMANCE OF THIS SOFTWARE.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/* $Id: BINDInstallDlg.cpp,v 1.29 2007/04/30 23:46:55 tbox Exp $ */
|
/* $Id: BINDInstallDlg.cpp,v 1.30 2007/05/21 03:42:00 marka Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1999-2000 by Nortel Networks Corporation
|
* Copyright (c) 1999-2000 by Nortel Networks Corporation
|
||||||
@@ -113,29 +113,7 @@ const FileData installFiles[] =
|
|||||||
{"msvcrt.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
{"msvcrt.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#if _MSC_VER >= 1400
|
#if _MSC_VER < 1400 && _MSC_VER >= 1310
|
||||||
{"MFC80CHS.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"MFC80CHT.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"MFC80DEU.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"MFC80ENU.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"MFC80ESP.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"MFC80FRA.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"MFC80ITA.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"MFC80JPN.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"MFC80KOR.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"Microsoft.VC80.MFCLOC.manifest", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
#endif
|
|
||||||
#if _MSC_VER >= 1400
|
|
||||||
{"mfc80.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"mfc80u.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"mfcm80.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"mfcm80u.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"Microsoft.VC80.MFC.manifest", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"msvcm80.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"msvcp80.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"msvcr80.dll", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
{"Microsoft.VC80.CRT.manifest", FileData::BinDir, FileData::Critical, FALSE},
|
|
||||||
#elif _MSC_VER >= 1310
|
|
||||||
{"mfc71.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
{"mfc71.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
||||||
{"msvcr71.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
{"msvcr71.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
||||||
#elif _MSC_VER > 1200
|
#elif _MSC_VER > 1200
|
||||||
@@ -493,6 +471,15 @@ void CBINDInstallDlg::OnInstall() {
|
|||||||
|
|
||||||
ProgramGroup(FALSE);
|
ProgramGroup(FALSE);
|
||||||
|
|
||||||
|
#if _MSC_VER >= 1400
|
||||||
|
/*
|
||||||
|
* Install Visual Studio libraries.
|
||||||
|
* vcredist_x86.exe /Q:a /c:"msiexec.exe /qn /i vcredist.msi"
|
||||||
|
* /Q:a install silently.
|
||||||
|
* /c:"msiexec.exe /qn /i vcredist.msi"
|
||||||
|
*/
|
||||||
|
system(".\\vcredist_x86.exe /Q:a");
|
||||||
|
#endif
|
||||||
try {
|
try {
|
||||||
CreateDirs();
|
CreateDirs();
|
||||||
CopyFiles();
|
CopyFiles();
|
||||||
|
Reference in New Issue
Block a user