mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 14:07:59 +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:
parent
fc8197c3ce
commit
7c5dfcc60a
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 (-).
|
||||
named-checkconf now has -h for help.
|
||||
named-checkzone now has -h for help.
|
||||
|
@ -15,7 +15,7 @@
|
||||
* 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
|
||||
@ -113,29 +113,7 @@ const FileData installFiles[] =
|
||||
{"msvcrt.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
||||
# endif
|
||||
#endif
|
||||
#if _MSC_VER >= 1400
|
||||
{"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
|
||||
#if _MSC_VER < 1400 && _MSC_VER >= 1310
|
||||
{"mfc71.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
||||
{"msvcr71.dll", FileData::WinSystem, FileData::Critical, TRUE},
|
||||
#elif _MSC_VER > 1200
|
||||
@ -493,6 +471,15 @@ void CBINDInstallDlg::OnInstall() {
|
||||
|
||||
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 {
|
||||
CreateDirs();
|
||||
CopyFiles();
|
||||
|
Loading…
x
Reference in New Issue
Block a user