Skip to content

Commit

Permalink
Added Npcap's support for Vista, Npcap now will prepare separate bina…
Browse files Browse the repository at this point in the history
…ries for Vista.
  • Loading branch information
hsluoyz committed Dec 29, 2015
1 parent 4161ad1 commit f183ffc
Show file tree
Hide file tree
Showing 11 changed files with 498 additions and 57 deletions.
6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -17,11 +17,17 @@ Debug/
Release/
Debug(WinPcap Mode)/
Release(WinPcap Mode)/
VistaDebug/
VistaRelease/
Win7Debug/
Win7Release/
Win7DebugAdmin-onlyMode/
Win7ReleaseAdmin-onlyMode/
sdv/
/installer/vista/x86/
/installer/vista/x64/
/installer/vista_winpcap/x86/
/installer/vista_winpcap/x64/
/installer/win7_above/x86/
/installer/win7_above/x64/
/installer/win7_above_winpcap/x86/
Expand Down
10 changes: 10 additions & 0 deletions installer/Deploy.bat
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@

set DRIVER_NAME=npcap
set DEPLOY_FOLDER_NAME=win7_above
set VISTA_DEPLOY_FOLDER_NAME=vista
set VS_CONFIG_MODE=
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Copy Npcap driver files
Expand All @@ -13,6 +14,15 @@ xcopy /Y "..\packetWin7\npf\x64\Win7Release\%DRIVER_NAME% Package\%DRIVER_NAME%.
xcopy /Y "..\packetWin7\npf\x64\Win7Release\%DRIVER_NAME% Package\%DRIVER_NAME%_wfp.inf" .\%DEPLOY_FOLDER_NAME%\x64
xcopy /Y "..\packetWin7\npf\x64\Win7Release\%DRIVER_NAME% Package\%DRIVER_NAME%.sys" .\%DEPLOY_FOLDER_NAME%\x64

xcopy /Y "..\packetWin7\npf\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.cat" .\%VISTA_DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\npf\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.inf" .\%VISTA_DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\npf\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%_wfp.inf" .\%VISTA_DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\npf\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.sys" .\%VISTA_DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\npf\x64\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.cat" .\%VISTA_DEPLOY_FOLDER_NAME%\x64
xcopy /Y "..\packetWin7\npf\x64\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.inf" .\%VISTA_DEPLOY_FOLDER_NAME%\x64
xcopy /Y "..\packetWin7\npf\x64\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%_wfp.inf" .\%VISTA_DEPLOY_FOLDER_NAME%\x64
xcopy /Y "..\packetWin7\npf\x64\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.sys" .\%VISTA_DEPLOY_FOLDER_NAME%\x64

:: Copy Packet.dll
xcopy /Y "..\packetWin7\Dll\Project\Release No NetMon and AirPcap%VS_CONFIG_MODE%\Packet.dll" .\%DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\Dll\Project\x64\Release No NetMon and AirPcap%VS_CONFIG_MODE%\Packet.dll" .\%DEPLOY_FOLDER_NAME%\x64
Expand Down
10 changes: 10 additions & 0 deletions installer/Deploy_WinPcap.bat
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@

set DRIVER_NAME=npf
set DEPLOY_FOLDER_NAME=win7_above_winpcap
set VISTA_DEPLOY_FOLDER_NAME=vista_winpcap
set VS_CONFIG_MODE=(WinPcap Mode)
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
:: Copy Npcap driver files
Expand All @@ -13,6 +14,15 @@ xcopy /Y "..\packetWin7\npf\x64\Win7Release\%DRIVER_NAME% Package\%DRIVER_NAME%.
xcopy /Y "..\packetWin7\npf\x64\Win7Release\%DRIVER_NAME% Package\%DRIVER_NAME%_wfp.inf" .\%DEPLOY_FOLDER_NAME%\x64
xcopy /Y "..\packetWin7\npf\x64\Win7Release\%DRIVER_NAME% Package\%DRIVER_NAME%.sys" .\%DEPLOY_FOLDER_NAME%\x64

xcopy /Y "..\packetWin7\npf\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.cat" .\%VISTA_DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\npf\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.inf" .\%VISTA_DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\npf\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%_wfp.inf" .\%VISTA_DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\npf\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.sys" .\%VISTA_DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\npf\x64\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.cat" .\%VISTA_DEPLOY_FOLDER_NAME%\x64
xcopy /Y "..\packetWin7\npf\x64\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.inf" .\%VISTA_DEPLOY_FOLDER_NAME%\x64
xcopy /Y "..\packetWin7\npf\x64\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%_wfp.inf" .\%VISTA_DEPLOY_FOLDER_NAME%\x64
xcopy /Y "..\packetWin7\npf\x64\VistaRelease\%DRIVER_NAME% Package\%DRIVER_NAME%.sys" .\%VISTA_DEPLOY_FOLDER_NAME%\x64

:: Copy Packet.dll
xcopy /Y "..\packetWin7\Dll\Project\Release No NetMon and AirPcap%VS_CONFIG_MODE%\Packet.dll" .\%DEPLOY_FOLDER_NAME%\x86
xcopy /Y "..\packetWin7\Dll\Project\x64\Release No NetMon and AirPcap%VS_CONFIG_MODE%\Packet.dll" .\%DEPLOY_FOLDER_NAME%\x64
Expand Down
133 changes: 80 additions & 53 deletions installer/NPcap-for-nmap.nsi
Original file line number Diff line number Diff line change
Expand Up @@ -401,13 +401,13 @@ Function registerServiceAPI_xp_vista
System::Call 'advapi32::CreateServiceA(i R0,t "npf",t "NetGroup Packet Filter Driver",i ${SERVICE_ALL_ACCESS},i ${SERVICE_KERNEL_DRIVER}, i ${SERVICE_DEMAND_START},i ${SERVICE_ERROR_NORMAL}, t "system32\drivers\npf.sys",,,,,) i.r1'
StrCmp $1 "0" register_xp_vista_fail register_xp_vista_success
register_xp_vista_fail:
DetailPrint "Failed to create the npf service for XP and Vista"
DetailPrint "Failed to create the npf service for XP"
IfSilent close_register_xp_vista_handle register_xp_vista_fail_messagebox
register_xp_vista_fail_messagebox:
MessageBox MB_OK "Failed to create the npf service for XP and Vista. Please try installing Npcap again, or use the official Npcap installer from www.nmap.org"
MessageBox MB_OK "Failed to create the npf service for XP. Please try installing Npcap again, or use the official Npcap installer from www.nmap.org"
Goto close_register_xp_vista_handle
register_xp_vista_success:
DetailPrint "The npf service for XP and Vista was successfully created"
DetailPrint "The npf service for XP was successfully created"
close_register_xp_vista_handle:
System::Call 'advapi32::CloseServiceHandle(i R0) n'
FunctionEnd
Expand All @@ -418,10 +418,10 @@ Function un.registerServiceAPI_xp_vista
System::Call 'advapi32::DeleteService(i r1) i.r6'
StrCmp $6 "0" unregister_xp_vista_fail unregister_xp_vista_success
unregister_xp_vista_fail:
DetailPrint "Failed to delete the npf service for XP and Vista"
DetailPrint "Failed to delete the npf service for XP"
Goto close_unregister_xp_vista_handle
unregister_xp_vista_success:
DetailPrint "The npf service for XP and Vista was successfully deleted"
DetailPrint "The npf service for XP was successfully deleted"
close_unregister_xp_vista_handle:
System::Call 'advapi32::CloseServiceHandle(i r1) n'
System::Call 'advapi32::CloseServiceHandle(i r0) n'
Expand All @@ -438,13 +438,13 @@ Function registerServiceAPI_win7
StrCmp $0 "0" register_win7_success register_win7_fail

register_win7_fail:
DetailPrint "Failed to create the npf service for Win7, Win8 and Win10"
DetailPrint "Failed to create the npf service for Vista, Win7, Win8 and Win10"
IfSilent register_win7_done register_win7_fail_messagebox
register_win7_fail_messagebox:
MessageBox MB_OK "Failed to create the npcap service for Win7, Win8 and Win10. Please try installing Npcap again, or use the official Npcap installer from www.nmap.org"
MessageBox MB_OK "Failed to create the npcap service for Vista, Win7, Win8 and Win10. Please try installing Npcap again, or use the official Npcap installer from www.nmap.org"
Goto register_win7_done
register_win7_success:
DetailPrint "The npf service for Win7, Win8 and Win10 was successfully created"
DetailPrint "The npf service for Vista, Win7, Win8 and Win10 was successfully created"
register_win7_done:
FunctionEnd

Expand All @@ -455,10 +455,10 @@ Function un.registerServiceAPI_win7
StrCmp $0 "0" unregister_win7_success unregister_win7_fail

unregister_win7_fail:
DetailPrint "Failed to delete the npf service for Win7, Win8 and Win10"
DetailPrint "Failed to delete the npf service for Vista, Win7, Win8 and Win10"
Goto unregister_win7_done
unregister_win7_success:
DetailPrint "The npf service for Win7, Win8 and Win10 was successfully deleted"
DetailPrint "The npf service for Vista, Win7, Win8 and Win10 was successfully deleted"
unregister_win7_done:
FunctionEnd

Expand Down Expand Up @@ -502,12 +502,16 @@ Section "WinPcap" SecWinPcap
; xp_files:
StrCpy $os_ver 'xp' 5
File nt5\x86\Packet.dll
Goto install_xp_vista
Goto install_xp

vista_files:
StrCpy $os_ver 'vista' 5
File vista\x86\Packet.dll
Goto install_xp_vista
${If} $winpcap_mode == "yes"
File win7_above_winpcap\x86\Packet.dll
${Else}
File win7_above\x86\Packet.dll
${EndIf}
Goto install_win7

win7_files:
StrCpy $os_ver 'win7' 5
Expand All @@ -518,9 +522,9 @@ Section "WinPcap" SecWinPcap
${EndIf}
Goto install_win7

install_xp_vista:
install_xp:
Call is64bit
StrCmp $0 "0" install_xp_vista_32bit install_xp_vista_64bit
StrCmp $0 "0" install_xp_32bit install_xp_64bit

install_win7:
Call is64bit
Expand All @@ -533,12 +537,12 @@ Section "WinPcap" SecWinPcap
; DisplayIcon doesn't usually have quotes (even on Microsoft installations) and
; HKLM Software\PackageName doesn't usually have quotes either.

install_xp_vista_32bit:
install_xp_32bit:
SetOutPath $INSTDIR
File rpcapd.exe
File LICENSE
WriteUninstaller "$INSTDIR\uninstall.exe"
DetailPrint "Installing NDIS5.0 x86 driver for XP and Vista"
DetailPrint "Installing NDIS5.0 x86 driver for XP"
SetOutPath $SYSDIR\drivers
File npf.sys ; x86 NT5/NT6.0 version
WriteRegStr HKLM "Software\Npcap" "" "$INSTDIR"
Expand All @@ -557,33 +561,47 @@ Section "WinPcap" SecWinPcap
File win7_above\x86\NPFInstall.exe
${EndIf}

${If} $winpcap_mode == "yes"
File win7_above_winpcap\x86\npf.sys ; x86 NT6.1/NT6.2/NT6.3 version
File win7_above_winpcap\x86\npf.inf
File win7_above_winpcap\x86\npf_wfp.inf
File win7_above_winpcap\x86\npf.cat
${Else}
File win7_above\x86\npcap.sys ; x86 NT6.1/NT6.2/NT6.3 version
File win7_above\x86\npcap.inf
File win7_above\x86\npcap_wfp.inf
File win7_above\x86\npcap.cat
${EndIf}
${If} $os_ver == "vista"
${If} $winpcap_mode == "yes"
File vista_winpcap\x86\npf.sys ; x86 NT6.1/NT6.2/NT6.3 version
File vista_winpcap\x86\npf.inf
File vista_winpcap\x86\npf_wfp.inf
File vista_winpcap\x86\npf.cat
${Else}
File vista\x86\npcap.sys ; x86 NT6.1/NT6.2/NT6.3 version
File vista\x86\npcap.inf
File vista\x86\npcap_wfp.inf
File vista\x86\npcap.cat
${EndIf}
${Else}
${If} $winpcap_mode == "yes"
File win7_above_winpcap\x86\npf.sys ; x86 NT6.1/NT6.2/NT6.3 version
File win7_above_winpcap\x86\npf.inf
File win7_above_winpcap\x86\npf_wfp.inf
File win7_above_winpcap\x86\npf.cat
${Else}
File win7_above\x86\npcap.sys ; x86 NT6.1/NT6.2/NT6.3 version
File win7_above\x86\npcap.inf
File win7_above\x86\npcap_wfp.inf
File win7_above\x86\npcap.cat
${EndIf}
${EndIf}

WriteUninstaller "$INSTDIR\uninstall.exe"
DetailPrint "Installing NDIS6.x x86 driver for Win7, Win8 and Win10"
DetailPrint "Installing NDIS6.x x86 driver for Vista, Win7, Win8 and Win10"
SetOutPath $SYSDIR\drivers
WriteRegStr HKLM "Software\Npcap" "" "$INSTDIR"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\NpcapInst" "UninstallString" "$\"$INSTDIR\uninstall.exe$\""
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\NpcapInst" "QuietUninstallString" "$\"$INSTDIR\uninstall.exe$\" /S"
WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\NpcapInst" "DisplayIcon" "$INSTDIR\uninstall.exe"
Goto npfdone

install_xp_vista_64bit:
install_xp_64bit:
SetOutPath $INSTDIR
File rpcapd.exe
File LICENSE
WriteUninstaller "$INSTDIR\uninstall.exe"
DetailPrint "Installing NDIS5.x x64 driver for XP and Vista"
DetailPrint "Installing NDIS5.x x64 driver for XP"
SetOutPath $SYSDIR\drivers
; disable Wow64FsRedirection
System::Call kernel32::Wow64EnableWow64FsRedirection(i0)
Expand All @@ -598,14 +616,7 @@ Section "WinPcap" SecWinPcap
${EndIf}
File x64\wpcap.dll ; x64 NT5/NT6.0 version
; install the 64-bit version of packet.dll into System32
; check for vista, otherwise install the NT5 version (for XP and 2003)
StrCpy $R0 $R0 2
StrCmp $R0 '6.' vista_x64_packet
File nt5\x64\Packet.dll ; x64 XP/2003 version
Goto nt5_x64_packet_done
vista_x64_packet:
File vista\x64\Packet.dll ; x64 Vista version
nt5_x64_packet_done:
WriteRegStr HKLM "Software\Npcap" "" "$INSTDIR"
; re-enable Wow64FsRedirection
System::Call kernel32::Wow64EnableWow64FsRedirection(i1)
Expand All @@ -624,20 +635,34 @@ Section "WinPcap" SecWinPcap
File win7_above\x64\NPFInstall.exe
${EndIf}

${If} $winpcap_mode == "yes"
File win7_above_winpcap\x64\npf.sys ; x64 NT6.1 and above version
File win7_above_winpcap\x64\npf.inf
File win7_above_winpcap\x64\npf_wfp.inf
File win7_above_winpcap\x64\npf.cat
${Else}
File win7_above\x64\npcap.sys ; x64 NT6.1 and above version
File win7_above\x64\npcap.inf
File win7_above\x64\npcap_wfp.inf
File win7_above\x64\npcap.cat
${EndIf}
${If} $os_ver == "vista"
${If} $winpcap_mode == "yes"
File vista_winpcap\x64\npf.sys ; x64 NT6.1 and above version
File vista_winpcap\x64\npf.inf
File vista_winpcap\x64\npf_wfp.inf
File vista_winpcap\x64\npf.cat
${Else}
File vista\x64\npcap.sys ; x64 NT6.1 and above version
File vista\x64\npcap.inf
File vista\x64\npcap_wfp.inf
File vista\x64\npcap.cat
${EndIf}
${Else}
${If} $winpcap_mode == "yes"
File win7_above_winpcap\x64\npf.sys ; x64 NT6.1 and above version
File win7_above_winpcap\x64\npf.inf
File win7_above_winpcap\x64\npf_wfp.inf
File win7_above_winpcap\x64\npf.cat
${Else}
File win7_above\x64\npcap.sys ; x64 NT6.1 and above version
File win7_above\x64\npcap.inf
File win7_above\x64\npcap_wfp.inf
File win7_above\x64\npcap.cat
${EndIf}
${EndIf}

WriteUninstaller "$INSTDIR\uninstall.exe"
DetailPrint "Installing NDIS6.x x64 driver for Win7, Win8 and Win10"
DetailPrint "Installing NDIS6.x x64 driver for Vista, Win7, Win8 and Win10"
SetOutPath $SYSDIR\drivers
; disable Wow64FsRedirection
System::Call kernel32::Wow64EnableWow64FsRedirection(i0)
Expand All @@ -652,9 +677,9 @@ Section "WinPcap" SecWinPcap
File win7_above\x64\NPcapHelper.exe
File x64\wpcap.dll ; x64 NT5/NT6 version
; install the 64-bit version of packet.dll into System32
; install the NT6.1 above version (for Win7, Win8 and Win10)
; install the NT6.0 above version (for Vista, Win7, Win8 and Win10)
${If} $winpcap_mode == "yes"
File win7_above_winpcap\x64\Packet.dll ; x64 NT6.1 and above version
File win7_above_winpcap\x64\Packet.dll ; x64 NT6.0 and above version
${Else}
File win7_above\x64\Packet.dll ; x64 NT6.1 and above version
${EndIf}
Expand All @@ -681,7 +706,8 @@ Section "WinPcap" SecWinPcap

; register the driver as a system service using Windows API calls
; this will work on Windows 2000 (that lacks sc.exe) and higher
StrCmp $os_ver 'win7' register_service_win7
StrCmp $os_ver 'vista' register_service_win7
StrCmp $os_ver 'win7' register_service_win7
;registerService_xp_vista:
Call registerServiceAPI_xp_vista
Goto registerdone
Expand Down Expand Up @@ -807,6 +833,7 @@ Section "Uninstall"
check_windows_done:

; unregister the driver as a system service using Windows API calls, so it works on Windows 2000
StrCmp $os_ver 'vista' unregister_service_win7
StrCmp $os_ver 'win7' unregister_service_win7

;unregisterService_xp_vista:
Expand Down
28 changes: 26 additions & 2 deletions packetWin7/npf/npcap.sln
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio 2013
VisualStudioVersion = 12.0.31101.0
# Visual Studio 14
VisualStudioVersion = 14.0.23107.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "npcap", "npf\npcap.vcxproj", "{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}"
EndProject
Expand All @@ -11,12 +11,26 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "npcap Package", "npf Packag
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Vista Debug|Win32 = Vista Debug|Win32
Vista Debug|x64 = Vista Debug|x64
Vista Release|Win32 = Vista Release|Win32
Vista Release|x64 = Vista Release|x64
Win7 Debug|Win32 = Win7 Debug|Win32
Win7 Debug|x64 = Win7 Debug|x64
Win7 Release|Win32 = Win7 Release|Win32
Win7 Release|x64 = Win7 Release|x64
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Debug|Win32.ActiveCfg = Vista Debug|Win32
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Debug|Win32.Build.0 = Vista Debug|Win32
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Debug|Win32.Deploy.0 = Vista Debug|Win32
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Debug|x64.ActiveCfg = Vista Debug|x64
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Debug|x64.Build.0 = Vista Debug|x64
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Release|Win32.ActiveCfg = Vista Release|Win32
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Release|Win32.Build.0 = Vista Release|Win32
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Release|Win32.Deploy.0 = Vista Release|Win32
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Release|x64.ActiveCfg = Vista Release|x64
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Vista Release|x64.Build.0 = Vista Release|x64
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Win7 Debug|Win32.ActiveCfg = Win7 Debug|Win32
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Win7 Debug|Win32.Build.0 = Win7 Debug|Win32
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Win7 Debug|Win32.Deploy.0 = Win7 Debug|Win32
Expand All @@ -29,6 +43,16 @@ Global
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Win7 Release|x64.ActiveCfg = Win7 Release|x64
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Win7 Release|x64.Build.0 = Win7 Release|x64
{3556F5BC-F8EC-437E-93E3-7CF2DC63FF61}.Win7 Release|x64.Deploy.0 = Win7 Release|x64
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Debug|Win32.ActiveCfg = Vista Debug|Win32
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Debug|Win32.Build.0 = Vista Debug|Win32
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Debug|Win32.Deploy.0 = Vista Debug|Win32
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Debug|x64.ActiveCfg = Vista Debug|x64
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Debug|x64.Build.0 = Vista Debug|x64
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Release|Win32.ActiveCfg = Vista Release|Win32
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Release|Win32.Build.0 = Vista Release|Win32
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Release|Win32.Deploy.0 = Vista Release|Win32
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Release|x64.ActiveCfg = Vista Release|x64
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Vista Release|x64.Build.0 = Vista Release|x64
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Win7 Debug|Win32.ActiveCfg = Win7 Debug|Win32
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Win7 Debug|Win32.Build.0 = Win7 Debug|Win32
{1A6BC1F1-F16A-4653-B787-FAF5A0E50229}.Win7 Debug|Win32.Deploy.0 = Win7 Debug|Win32
Expand Down
Loading

0 comments on commit f183ffc

Please sign in to comment.