1 diff --git a/visual_studio/TWAIN_DSM_VS2015.vcxproj b/visual_studio/TWAIN_DSM_VS2015.vcxproj
3 index 000000000000..425c39966171
5 +++ b/visual_studio/TWAIN_DSM_VS2015.vcxproj
7 +<?xml version="1.0" encoding="utf-8"?>
8 +<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
9 + <ItemGroup Label="ProjectConfigurations">
10 + <ProjectConfiguration Include="Debug|Win32">
11 + <Configuration>Debug</Configuration>
12 + <Platform>Win32</Platform>
13 + </ProjectConfiguration>
14 + <ProjectConfiguration Include="Debug|x64">
15 + <Configuration>Debug</Configuration>
16 + <Platform>x64</Platform>
17 + </ProjectConfiguration>
18 + <ProjectConfiguration Include="Release|Win32">
19 + <Configuration>Release</Configuration>
20 + <Platform>Win32</Platform>
21 + </ProjectConfiguration>
22 + <ProjectConfiguration Include="Release|x64">
23 + <Configuration>Release</Configuration>
24 + <Platform>x64</Platform>
25 + </ProjectConfiguration>
27 + <PropertyGroup Label="Globals">
28 + <ProjectGuid>{5F73EBC7-6A0E-4CBF-A37C-CB167E4CC379}</ProjectGuid>
29 + <RootNamespace>TWAINDSM</RootNamespace>
30 + <Keyword>Win32Proj</Keyword>
31 + <WindowsTargetPlatformVersion>8.1</WindowsTargetPlatformVersion>
33 + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
34 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
35 + <ConfigurationType>DynamicLibrary</ConfigurationType>
36 + <CharacterSet>MultiByte</CharacterSet>
37 + <PlatformToolset>v140</PlatformToolset>
39 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
40 + <ConfigurationType>DynamicLibrary</ConfigurationType>
41 + <CharacterSet>MultiByte</CharacterSet>
42 + <PlatformToolset>v140</PlatformToolset>
44 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
45 + <ConfigurationType>DynamicLibrary</ConfigurationType>
46 + <CharacterSet>MultiByte</CharacterSet>
47 + <PlatformToolset>v140</PlatformToolset>
49 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
50 + <ConfigurationType>DynamicLibrary</ConfigurationType>
51 + <CharacterSet>MultiByte</CharacterSet>
52 + <PlatformToolset>v140</PlatformToolset>
54 + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
55 + <ImportGroup Label="ExtensionSettings">
57 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
58 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
60 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
61 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
63 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
64 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
66 + <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
67 + <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
69 + <PropertyGroup Label="UserMacros" />
71 + <_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
72 + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)15_32\</OutDir>
73 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)15_32\</IntDir>
74 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</LinkIncremental>
75 + <OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)15_64\</OutDir>
76 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Configuration)15_64\</IntDir>
77 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
78 + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)15_32\</OutDir>
79 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)15_32\</IntDir>
80 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
81 + <OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)15_64\</OutDir>
82 + <IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Configuration)15_64\</IntDir>
83 + <LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</LinkIncremental>
84 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
85 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
86 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
87 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
88 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
89 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
90 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
91 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
92 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
93 + <CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
94 + <CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
95 + <CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
97 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
98 + <TargetName>TWAINDSM</TargetName>
100 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
101 + <TargetName>TWAINDSM</TargetName>
103 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
104 + <TargetName>TWAINDSM</TargetName>
106 + <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
107 + <TargetName>TWAINDSM</TargetName>
109 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
111 + <Message>create pub folders if do not exist</Message>
116 + <Optimization>Disabled</Optimization>
117 + <AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
118 + <PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;TWAIN_DSM_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
119 + <MinimalRebuild>true</MinimalRebuild>
120 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
121 + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
122 + <PrecompiledHeader>
123 + </PrecompiledHeader>
124 + <WarningLevel>Level4</WarningLevel>
125 + <TreatWarningAsError>true</TreatWarningAsError>
126 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
129 + <OutputFile>$(OutDir)TWAINDSM.dll</OutputFile>
130 + <SuppressStartupBanner>true</SuppressStartupBanner>
131 + <AdditionalLibraryDirectories>..\..\pub\external\lib;..\..\pub\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
132 + <ModuleDefinitionFile>..\src\dsm.def</ModuleDefinitionFile>
133 + <GenerateDebugInformation>true</GenerateDebugInformation>
134 + <ProgramDatabaseFile>$(OutDir)TWAINDSM.pdb</ProgramDatabaseFile>
135 + <SubSystem>Windows</SubSystem>
136 + <RandomizedBaseAddress>true</RandomizedBaseAddress>
137 + <DataExecutionPrevention>true</DataExecutionPrevention>
138 + <ImportLibrary>$(OutDir)TWAINDSM.lib</ImportLibrary>
139 + <TargetMachine>MachineX86</TargetMachine>
141 + </ItemDefinitionGroup>
142 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
144 + <Message>create pub folders if do not exist</Message>
149 + <TargetEnvironment>X64</TargetEnvironment>
152 + <Optimization>Disabled</Optimization>
153 + <AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
154 + <PreprocessorDefinitions>_DEBUG;_WINDOWS;_USRDLL;TWAIN_DSM_EXPORTS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
155 + <MinimalRebuild>true</MinimalRebuild>
156 + <BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
157 + <RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
158 + <PrecompiledHeader>
159 + </PrecompiledHeader>
160 + <WarningLevel>Level4</WarningLevel>
161 + <TreatWarningAsError>true</TreatWarningAsError>
162 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
165 + <PreprocessorDefinitions>_VC80_UPGRADE=0x0710;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
168 + <OutputFile>$(ProjectDir)\$(OutDir)TWAINDSM.dll</OutputFile>
169 + <SuppressStartupBanner>true</SuppressStartupBanner>
170 + <AdditionalLibraryDirectories>..\..\pub\external\lib;..\..\pub\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
171 + <ModuleDefinitionFile>..\src\dsm.def</ModuleDefinitionFile>
172 + <GenerateDebugInformation>true</GenerateDebugInformation>
173 + <ProgramDatabaseFile>$(OutDir)TWAINDSM.pdb</ProgramDatabaseFile>
174 + <SubSystem>Windows</SubSystem>
175 + <RandomizedBaseAddress>true</RandomizedBaseAddress>
176 + <DataExecutionPrevention>true</DataExecutionPrevention>
177 + <ImportLibrary>$(OutDir)TWAINDSM.lib</ImportLibrary>
178 + <TargetMachine>MachineX64</TargetMachine>
180 + </ItemDefinitionGroup>
181 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
183 + <Message>create pub folders if do not exist</Message>
188 + <AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
189 + <PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;TWAIN_DSM_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
190 + <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
191 + <PrecompiledHeader>
192 + </PrecompiledHeader>
193 + <WarningLevel>Level3</WarningLevel>
194 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
197 + <OutputFile>$(OutDir)TWAINDSM.dll</OutputFile>
198 + <AdditionalLibraryDirectories>..\..\pub\external\lib;..\..\pub\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
199 + <ModuleDefinitionFile>..\src\dsm.def</ModuleDefinitionFile>
200 + <GenerateDebugInformation>true</GenerateDebugInformation>
201 + <SubSystem>Windows</SubSystem>
202 + <OptimizeReferences>true</OptimizeReferences>
203 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
204 + <RandomizedBaseAddress>true</RandomizedBaseAddress>
205 + <DataExecutionPrevention>true</DataExecutionPrevention>
206 + <ImportLibrary>$(OutDir)TWAINDSM.lib</ImportLibrary>
207 + <TargetMachine>MachineX86</TargetMachine>
209 + </ItemDefinitionGroup>
210 + <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
212 + <Message>create pub folders if do not exist</Message>
217 + <TargetEnvironment>X64</TargetEnvironment>
220 + <AdditionalIncludeDirectories>.;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
221 + <PreprocessorDefinitions>NDEBUG;_WINDOWS;_USRDLL;TWAIN_DSM_EXPORTS;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
222 + <RuntimeLibrary>MultiThreaded</RuntimeLibrary>
223 + <PrecompiledHeader>
224 + </PrecompiledHeader>
225 + <WarningLevel>Level3</WarningLevel>
226 + <DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
229 + <PreprocessorDefinitions>_VC80_UPGRADE=0x0710;WIN64;%(PreprocessorDefinitions)</PreprocessorDefinitions>
232 + <OutputFile>$(ProjectDir)\$(OutDir)TWAINDSM.dll</OutputFile>
233 + <AdditionalLibraryDirectories>..\..\pub\external\lib;..\..\pub\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
234 + <ModuleDefinitionFile>..\src\dsm.def</ModuleDefinitionFile>
235 + <GenerateDebugInformation>true</GenerateDebugInformation>
236 + <SubSystem>Windows</SubSystem>
237 + <OptimizeReferences>true</OptimizeReferences>
238 + <EnableCOMDATFolding>true</EnableCOMDATFolding>
239 + <RandomizedBaseAddress>true</RandomizedBaseAddress>
240 + <DataExecutionPrevention>true</DataExecutionPrevention>
241 + <ImportLibrary>$(OutDir)TWAINDSM.lib</ImportLibrary>
242 + <TargetMachine>MachineX64</TargetMachine>
244 + </ItemDefinitionGroup>
246 + <ClCompile Include="..\src\apps.cpp" />
247 + <ClCompile Include="..\src\dsm.cpp" />
248 + <ClCompile Include="..\src\hook.cpp" />
249 + <ClCompile Include="..\src\log.cpp" />
252 + <ClInclude Include="..\src\dsm.h" />
253 + <ClInclude Include="..\src\resource.h" />
254 + <ClInclude Include="..\src\twain.h" />
257 + <ResourceCompile Include="..\src\dsm.rc" />
259 + <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
260 + <ImportGroup Label="ExtensionTargets">
263 \ No newline at end of file