diff --git a/device/scannerqd.vcxproj b/device/scannerqd.vcxproj
index bb5b274..85be424 100644
--- a/device/scannerqd.vcxproj
+++ b/device/scannerqd.vcxproj
@@ -268,6 +268,7 @@ move /Y "$(TargetDir)$(ProjectName).exp" "$(ProjectDir)..\..\sdk\lib\win\$(Platf
+
@@ -296,7 +297,6 @@ move /Y "$(TargetDir)$(ProjectName).exp" "$(ProjectDir)..\..\sdk\lib\win\$(Platf
-
@@ -341,6 +341,7 @@ move /Y "$(TargetDir)$(ProjectName).exp" "$(ProjectDir)..\..\sdk\lib\win\$(Platf
+
diff --git a/device/scannerqd.vcxproj.filters b/device/scannerqd.vcxproj.filters
index f30f501..20403db 100644
--- a/device/scannerqd.vcxproj.filters
+++ b/device/scannerqd.vcxproj.filters
@@ -234,6 +234,9 @@
dev\user-opt
+
+ dev\user-opt
+
@@ -491,10 +494,10 @@
dev\user-opt
-
+
dev\user-opt
-
+
dev\user-opt
diff --git a/lang/yuyanbao.vcxproj b/lang/yuyanbao.vcxproj
index e3002b3..cae3f8f 100644
--- a/lang/yuyanbao.vcxproj
+++ b/lang/yuyanbao.vcxproj
@@ -218,6 +218,9 @@ move /Y "$(TargetDir)$(ProjectName).exp" "$(ProjectDir)..\..\sdk\lib\win\$(Platf
+
+
+
diff --git a/lang/yuyanbao.vcxproj.filters b/lang/yuyanbao.vcxproj.filters
index 289ff8c..c19bf6e 100644
--- a/lang/yuyanbao.vcxproj.filters
+++ b/lang/yuyanbao.vcxproj.filters
@@ -47,4 +47,7 @@
源文件
+
+
+
\ No newline at end of file
diff --git a/sln/hgscanner.sln b/sln/hgscanner.sln
index 8d1268d..797ab69 100644
--- a/sln/hgscanner.sln
+++ b/sln/hgscanner.sln
@@ -26,6 +26,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tools", "tools", "{53E5EDD9
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "hgjson", "..\..\doc_and_tools\tools\apps\hgjson\hgjson.vcxproj", "{D3579C48-F5AB-4F15-9B49-A2970FBA76C5}"
EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "test_TWAIN_App", "..\..\doc_and_tools\tools\apps\test_TWAIN_App\test_TWAIN_App.vcxproj", "{8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|x64 = Debug|x64
@@ -72,6 +74,14 @@ Global
{D3579C48-F5AB-4F15-9B49-A2970FBA76C5}.Release|x64.ActiveCfg = Release|Win32
{D3579C48-F5AB-4F15-9B49-A2970FBA76C5}.Release|x86.ActiveCfg = Release|Win32
{D3579C48-F5AB-4F15-9B49-A2970FBA76C5}.Release|x86.Build.0 = Release|Win32
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}.Debug|x64.ActiveCfg = Debug|x64
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}.Debug|x64.Build.0 = Debug|x64
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}.Debug|x86.ActiveCfg = Debug|Win32
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}.Debug|x86.Build.0 = Debug|Win32
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}.Release|x64.ActiveCfg = Release|x64
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}.Release|x64.Build.0 = Release|x64
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}.Release|x86.ActiveCfg = Release|Win32
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D}.Release|x86.Build.0 = Release|Win32
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -82,6 +92,7 @@ Global
{C3B47CE2-27CE-4509-AB59-3C0F194F0FCE} = {C43532EF-1B31-457F-B40B-61F22E91A13E}
{7776AB6D-6296-4F7A-A6ED-E9A4D6290DD9} = {C43532EF-1B31-457F-B40B-61F22E91A13E}
{D3579C48-F5AB-4F15-9B49-A2970FBA76C5} = {53E5EDD9-13BA-4F3C-A387-C73CB06C686D}
+ {8C3DEF78-4DF1-4C26-A11E-7031FF773E7D} = {53E5EDD9-13BA-4F3C-A387-C73CB06C686D}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {A89068FF-95C4-3C1E-B126-70B66C9824BB}