[Spice-devel] [PATCH] libwdi driver installer: use specific static libs

Arnon Gilboa agilboa at redhat.com
Thu Nov 1 03:24:46 PDT 2012


-add Advapi32.lib ole32.lib, set RTL to MT instead of MD
-otherwise it requires to install MS VC++ 2008 SP1 redist
-solves libwdi error WDI_ERROR_NEEDS_ADMIN (-15)
"Unable to run process with required administrative privileges"

rhbz#857119
---
 libwdi/.msvc/installer_x64_2008.vcproj |   10 ++++++----
 libwdi/.msvc/installer_x86_2008.vcproj |   10 ++++++----
 2 files changed, 12 insertions(+), 8 deletions(-)

diff --git a/libwdi/.msvc/installer_x64_2008.vcproj b/libwdi/.msvc/installer_x64_2008.vcproj
index 11d606b..366a47f 100644
--- a/libwdi/.msvc/installer_x64_2008.vcproj
+++ b/libwdi/.msvc/installer_x64_2008.vcproj
@@ -21,6 +21,7 @@
 			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\helper"
 			IntermediateDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\helper\installer_x64"
 			ConfigurationType="1"
+			UseOfMFC="0"
 			CharacterSet="1"
 			>
 			<Tool
@@ -44,7 +45,7 @@
 				Optimization="0"
 				AdditionalIncludeDirectories="..\msvc"
 				PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS; _WIN64"
-				RuntimeLibrary="3"
+				RuntimeLibrary="1"
 				WarningLevel="3"
 				DebugInformationFormat="3"
 			/>
@@ -59,7 +60,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="newdev.lib setupapi.lib"
+				AdditionalDependencies="newdev.lib setupapi.lib Advapi32.lib ole32.lib"
 				OutputFile="$(OutDir)\installer_x64.exe"
 				GenerateDebugInformation="true"
 				SubSystem="1"
@@ -92,6 +93,7 @@
 			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\helper"
 			IntermediateDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\helper\installer_x64"
 			ConfigurationType="1"
+			UseOfMFC="0"
 			CharacterSet="1"
 			WholeProgramOptimization="1"
 			>
@@ -116,7 +118,7 @@
 				Optimization="1"
 				AdditionalIncludeDirectories="..\..\msvc"
 				PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS; _WIN64"
-				RuntimeLibrary="2"
+				RuntimeLibrary="0"
 				WarningLevel="3"
 			/>
 			<Tool
@@ -130,7 +132,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="newdev.lib setupapi.lib"
+				AdditionalDependencies="newdev.lib setupapi.lib Advapi32.lib ole32.lib"
 				OutputFile="$(OutDir)\installer_x64.exe"
 				GenerateDebugInformation="false"
 				SubSystem="1"
diff --git a/libwdi/.msvc/installer_x86_2008.vcproj b/libwdi/.msvc/installer_x86_2008.vcproj
index eb58428..d0d00ea 100644
--- a/libwdi/.msvc/installer_x86_2008.vcproj
+++ b/libwdi/.msvc/installer_x86_2008.vcproj
@@ -21,6 +21,7 @@
 			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\helper"
 			IntermediateDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\helper\installer_x86"
 			ConfigurationType="1"
+			UseOfMFC="0"
 			CharacterSet="1"
 			>
 			<Tool
@@ -44,7 +45,7 @@
 				AdditionalIncludeDirectories="..\..\msvc"
 				PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
 				MinimalRebuild="true"
-				RuntimeLibrary="3"
+				RuntimeLibrary="1"
 				WarningLevel="3"
 				DebugInformationFormat="3"
 			/>
@@ -59,7 +60,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="newdev.lib setupapi.lib"
+				AdditionalDependencies="newdev.lib setupapi.lib Advapi32.lib ole32.lib"
 				OutputFile="$(OutDir)\installer_x86.exe"
 				GenerateDebugInformation="true"
 				SubSystem="1"
@@ -92,6 +93,7 @@
 			OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\helper"
 			IntermediateDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)\helper\installer_x86"
 			ConfigurationType="1"
+			UseOfMFC="0"
 			CharacterSet="1"
 			WholeProgramOptimization="1"
 			>
@@ -115,7 +117,7 @@
 				Optimization="1"
 				AdditionalIncludeDirectories="..\..\msvc"
 				PreprocessorDefinitions="_CRT_SECURE_NO_WARNINGS"
-				RuntimeLibrary="2"
+				RuntimeLibrary="0"
 				WarningLevel="3"
 			/>
 			<Tool
@@ -129,7 +131,7 @@
 			/>
 			<Tool
 				Name="VCLinkerTool"
-				AdditionalDependencies="newdev.lib setupapi.lib"
+				AdditionalDependencies="newdev.lib setupapi.lib Advapi32.lib ole32.lib"
 				OutputFile="$(OutDir)\installer_x86.exe"
 				GenerateDebugInformation="false"
 				SubSystem="1"
-- 
1.7.4.1



More information about the Spice-devel mailing list