Skip to content

Commit

Permalink
Merge pull request #24 from dynarithmic/development
Browse files Browse the repository at this point in the history
DTWAIN 5.3.0.4 Source
  • Loading branch information
dynarithmic committed May 11, 2023
2 parents 837196b + a92c199 commit 6124e44
Show file tree
Hide file tree
Showing 652 changed files with 104,286 additions and 60,637 deletions.
45 changes: 33 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,19 +5,13 @@ This repository contains the source code and development versions of the Dynarit

----

**Please note -- Due to licensing issues, the debug versions of the DLL's requires you to rebuild them locally.

* dtwain32d.dll
* dtwain32ud.dll
* dtwain64d.dll
* dtwain64ud.dll

The only DLL's that are available in this repository without having to build them are the Release versions.
See the steps below to getting setup in building the release and debug versions of the Dynamic Link Libraries.
##### [Rebuilding DTWAIN from source](#rebuild-source)
##### [Building the Demo Programs](#build-demo)
##### [Contributing updates](#contribute-updates)

----

### Rebuilding the Dynarithmic TWAIN Library from source ###
### <a name="rebuild-source"></a> Rebuilding the Dynarithmic TWAIN Library from source ###

**Please note -- these build steps only supports Visual Studio 2019 and above.**

Expand Down Expand Up @@ -139,14 +133,41 @@ Note that the C++ source code should be able to be built with any C++17 complian
* When all the configurations are built, there should be multiple DTWDEMO*.exe programs residing in the **binaries** subdirectory, where the suffix used in the program name matches the DTWAIN DLL that will be loaded. For example, DTWDEMO32U.exe will load the dtwain32u.dll library when run. The easiest way to get started is to debug DTWDEMO.EXE and single step through the program using the debugger to get a feel of the flow of the program. You should get a good idea of how DTWAIN works if you step into one or more of the DTWAIN functions (such as DTWAIN_SysInitialize or DTWAIN_SelectSource).

----
### Building the demo applications
### <a name="build-demo"></a> Building the demo applications
If you wish to build the demo applications, the **demos\AllDemos.sln** file can be loaded into Visual Studio 2019 or 2022. Please note that you must build the base libraries first (by building using the **dtwain_5_vs2019.sln** project, mentioned above) before building the demos.

The demos consist of C and C++ language demos, plus C++ demos based on an experimental C++ wrapper library that is currently being developed. In addition, there are C# and Visual Basic *.sln files you can load, build, and test the functionality of DTWAIN.

##### Using the debug DTWAIN DLL's in the demo programs
The demo programs, by default, will use the release versions of the DTWAIN DLL's. To use the debug versions of the DTWAIN library, one of the two options is available:

1) Use the following `#define` at the beginning of the main source file that include's **dtwain.h**:
```cpp
#define USE_DTWAIN_DEBUG_LIB
```
or

2) Define `USE_DTWAIN_DEBUG_LIB` as a preprocessor constant:

![](demos/preprocess.jpg)

If the debug libraries are being used, during the compilation phase in Visual Studio, you should receive the following message in the compiler Output Window:

```plaintext
Using import library xxxxxx.lib in link phase..
```
where "xxxxxx.lib" will be one of the following:

```plaintext
dtwain32d.lib
dtwain32ud.lib
dtwain64d.lib
dtwain64ud.lib
```

----

### Contributing your updates to this repository
### <a name="contribute-updates"></a> Contributing your updates to this repository
If you wish to add your own changes to this repository, it is highly suggested that you "git clone" the **development** branch, and then make a pull request to have your changes merged into the development branch (not the **main** branch). Once the pull request passes review, the updated changes will be merged into the development branch.

When deemed appropriate by the maintainer of this repository, the development branch will be merged into the main branch. Then the main branch will be used to build the libraries found in the dynarithmic/twain_library repository. The main branch will always reflect the current build being distributed to the public in the dynarithmic/twain_library repository.
Expand Down
Binary file modified binaries/32bit/32bit_FullDemo.zip
Binary file not shown.
8 changes: 4 additions & 4 deletions binaries/32bit/32bit_FullDemo_hash.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
MD5: 8b6b12253f14d68cac22491caf70acb7
SHA1: dcba1c4b48b70bb90cc02786476b7040a3eaae80
SHA256: c36c3c03b6f121e7634ce4799a78e8abf377a9608b7cb4f3ef7b7ad7d778185d
SHA512: 5653eb89a9135bb66c214aff8fd3ac41cc1f2785f9ededc06a9a080b0eca79b7a9cb56ff315b60e92f8f7baed065acc053efcbe796419399bb036465dfd0086e
MD5: b5cc940f2353177e977e683a7d6f101c
SHA1: 00a1a4969d4cb3c0f809da2b6c42adeafdd75d2b
SHA256: ea59e8d5e026c9ff37eca91a2cf209cb7bf29a8f0fa54c8feaf8c6e1537d54e7
SHA512: 9e69aaa8c61b969bba64f15cd873954127fc7424c2255b78a2aa4153cf9efbf9d4538a1c5d681cdef08bb017e3a2b1d9ba4c37042e26af52e147ac78a32624ff
Binary file modified binaries/32bit/release_libraries.zip
Binary file not shown.
6 changes: 3 additions & 3 deletions binaries/32bit/release_ziphashes32.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
MD5 hash of "release_libraries.zip" (16 bytes) = 034e78bad28d00b12bdf34268ed0cb33
SHA1 hash of "release_libraries.zip" (20 bytes) = b4dfa4cc3108248f043aecb05b5899a3260e0dbf
SHA256 hash of "release_libraries.zip" (32 bytes) = b6f2dc0bf40289dc9187182cbf30bd58b6e49ae97647e243043118dec08a3b7c
MD5 hash of "release_libraries.zip" (16 bytes) = 6259396e017ea7561cdf23f7d5f79180
SHA1 hash of "release_libraries.zip" (20 bytes) = 6e1c51efc45edc2db016d49bceea6725ef26f722
SHA256 hash of "release_libraries.zip" (32 bytes) = deb44983a599818e4b0bb874925752b7c8f7fa508689df162f2c43ac05c2d261

Binary file added binaries/32bit_debug/debug_libraries.zip
Binary file not shown.
4 changes: 4 additions & 0 deletions binaries/32bit_debug/debug_ziphashes32.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
MD5 hash of "debug_libraries.zip" (16 bytes) = dd5795ac265e77700e9ad65153a1f5bd
SHA1 hash of "debug_libraries.zip" (20 bytes) = 9cd72d37347df460f49eee929b994d6bcb708524
SHA256 hash of "debug_libraries.zip" (32 bytes) = fa4680cd42bfecc6cbd52e4148bc8751d2122cffce59718060fd0d9f9efa517b

Binary file modified binaries/64bit/64bit_FullDemo.zip
Binary file not shown.
8 changes: 4 additions & 4 deletions binaries/64bit/64bit_FullDemo_hash.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
MD5: 3d249bb77c16480450bace62bfdea3ef
SHA1: 248b4c1a1b681088a7e9448575d02c1071a929d3
SHA256: c09c0f004fef3fd42d29acaf7eef6337541ce64db58d39951cedc7ee65bae823
SHA512: fe3be276f46562e9556e0f5f0167debf645ada666069168839281abb57004972c2be3f5cdcfed3e9e45d28a2604258b20862b45544705be9cbe0d84986850029
MD5: bd8a48c2944b20b77be354f8ae5ebe9c
SHA1: ee179e338d4bf7e6733584e07a883bcc53e94e68
SHA256: b8b6caa95b62a124abd0320a74af07e2970da20270093c0db3000451c371baee
SHA512: 33c8675fe97b5c69a147caba849613bcbf384fd20e8cabe4187dc4bc4816662f67ff792faef91c3d9d069d9f7b50e582311b726a44e6766b51a9a3df8490c8f6
Binary file modified binaries/64bit/release_libraries.zip
Binary file not shown.
6 changes: 3 additions & 3 deletions binaries/64bit/release_ziphashes64.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
MD5 hash of "release_libraries.zip" (16 bytes) = 7dfa8cf099a6a21f85401fdfce51bf50
SHA1 hash of "release_libraries.zip" (20 bytes) = f2c7df33bb5dffaf3d87c7e116254ba3f1004f0d
SHA256 hash of "release_libraries.zip" (32 bytes) = 3c618a9dffef3a05edb4648eea5a035914d7f19805ba9da8e5f5fb877b73f646
MD5 hash of "release_libraries.zip" (16 bytes) = c0d5171f506332d205e4abba3e577350
SHA1 hash of "release_libraries.zip" (20 bytes) = bd440fa6d73a78e6557b24c3fe7a371759f074d8
SHA256 hash of "release_libraries.zip" (32 bytes) = cc0b0cd3bb402513c2c8681bd01b0ad267c09826c8ea927f186d573bf60cdc74

Binary file added binaries/64bit_debug/debug_libraries.zip
Binary file not shown.
4 changes: 4 additions & 0 deletions binaries/64bit_debug/debug_ziphashes64.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
MD5 hash of "debug_libraries.zip" (16 bytes) = dc31d13754b7b57f0dc1e247d975e125
SHA1 hash of "debug_libraries.zip" (20 bytes) = c8f55f1c7a3a7cc5b30f5b8e82e0d53613e2247b
SHA256 hash of "debug_libraries.zip" (32 bytes) = ace0b7bd79ac3c59617b56965b383ca422786ad9f4dbd245ff587f0b20c42c26

95 changes: 95 additions & 0 deletions demos/AllDemos.sln
Original file line number Diff line number Diff line change
Expand Up @@ -191,6 +191,10 @@ Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "TestImageFileCreation", "cp
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharp_FullDemo", "csharp\Examples\FullDemo\CSharp_FullDemo.csproj", "{D60B44C1-0202-4713-A5F0-EC9955656A31}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "ShowCustomDSData", "cpp_wrapper\ShowCustomDSData\ShowCustomDSData.vcxproj", "{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "MultiPageTiffCompressionDemo", "cpp_wrapper\MultiPageTiffCompressionDemo\MultiPageTiffCompressionDemo.vcxproj", "{968D811B-8C72-4EDD-8A32-F43786F65C1C}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Expand Down Expand Up @@ -254,6 +258,7 @@ Global
{2417D6FF-92E4-417D-8936-27335FF44CF1}.Win64_DTWAINDLL_D|x86.ActiveCfg = Win32_DTWAINDLL|Win32
{2417D6FF-92E4-417D-8936-27335FF44CF1}.Win64_DTWAINDLL_U_D|Any CPU.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{2417D6FF-92E4-417D-8936-27335FF44CF1}.Win64_DTWAINDLL_U_D|x64.ActiveCfg = Win64_DTWAINDLL_U|x64
{2417D6FF-92E4-417D-8936-27335FF44CF1}.Win64_DTWAINDLL_U_D|x64.Build.0 = Win64_DTWAINDLL_U|x64
{2417D6FF-92E4-417D-8936-27335FF44CF1}.Win64_DTWAINDLL_U_D|x86.ActiveCfg = Win32_DTWAINDLL|Win32
{2417D6FF-92E4-417D-8936-27335FF44CF1}.Win64_DTWAINDLL_U|Any CPU.ActiveCfg = Win64_DTWAINDLL_U|x64
{2417D6FF-92E4-417D-8936-27335FF44CF1}.Win64_DTWAINDLL_U|x64.ActiveCfg = Win64_DTWAINDLL_U|x64
Expand Down Expand Up @@ -2473,6 +2478,94 @@ Global
{D60B44C1-0202-4713-A5F0-EC9955656A31}.Win64_DTWAINDLL|x64.Build.0 = Debug|Any CPU
{D60B44C1-0202-4713-A5F0-EC9955656A31}.Win64_DTWAINDLL|x86.ActiveCfg = Debug|x86
{D60B44C1-0202-4713-A5F0-EC9955656A31}.Win64_DTWAINDLL|x86.Build.0 = Debug|x86
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Debug|Any CPU.ActiveCfg = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Debug|Any CPU.Build.0 = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Debug|x64.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Debug|x64.Build.0 = Win64_DTWAINDLL_U_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Debug|x86.ActiveCfg = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Debug|x86.Build.0 = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Release|Any CPU.ActiveCfg = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Release|Any CPU.Build.0 = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Release|x64.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Release|x64.Build.0 = Win64_DTWAINDLL_U_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Release|x86.ActiveCfg = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Release|x86.Build.0 = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_D|Any CPU.ActiveCfg = Win32_DTWAINDLL_D|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_D|x64.ActiveCfg = Win32_DTWAINDLL_D|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_D|x86.ActiveCfg = Win32_DTWAINDLL_D|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_D|x86.Build.0 = Win32_DTWAINDLL_D|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_U_D|Any CPU.ActiveCfg = Win32_DTWAINDLL_U_D|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_U_D|x64.ActiveCfg = Win32_DTWAINDLL_U_D|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_U_D|x86.ActiveCfg = Win32_DTWAINDLL_U_D|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_U_D|x86.Build.0 = Win32_DTWAINDLL_U_D|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_U|Any CPU.ActiveCfg = Win32_DTWAINDLL_U|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_U|x64.ActiveCfg = Win32_DTWAINDLL_U|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_U|x86.ActiveCfg = Win32_DTWAINDLL_U|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL_U|x86.Build.0 = Win32_DTWAINDLL_U|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL|Any CPU.ActiveCfg = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL|x64.ActiveCfg = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL|x86.ActiveCfg = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win32_DTWAINDLL|x86.Build.0 = Win32_DTWAINDLL|Win32
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_D|Any CPU.ActiveCfg = Win64_DTWAINDLL_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_D|x64.ActiveCfg = Win64_DTWAINDLL_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_D|x64.Build.0 = Win64_DTWAINDLL_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_D|x86.ActiveCfg = Win64_DTWAINDLL_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_U_D|Any CPU.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_U_D|x64.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_U_D|x64.Build.0 = Win64_DTWAINDLL_U_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_U_D|x86.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_U|Any CPU.ActiveCfg = Win64_DTWAINDLL_U|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_U|x64.ActiveCfg = Win64_DTWAINDLL_U|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_U|x64.Build.0 = Win64_DTWAINDLL_U|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL_U|x86.ActiveCfg = Win64_DTWAINDLL_U|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL|Any CPU.ActiveCfg = Win64_DTWAINDLL|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL|x64.ActiveCfg = Win64_DTWAINDLL|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL|x64.Build.0 = Win64_DTWAINDLL|x64
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2}.Win64_DTWAINDLL|x86.ActiveCfg = Win64_DTWAINDLL|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Debug|Any CPU.ActiveCfg = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Debug|Any CPU.Build.0 = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Debug|x64.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Debug|x64.Build.0 = Win64_DTWAINDLL_U_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Debug|x86.ActiveCfg = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Debug|x86.Build.0 = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Release|Any CPU.ActiveCfg = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Release|Any CPU.Build.0 = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Release|x64.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Release|x64.Build.0 = Win64_DTWAINDLL_U_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Release|x86.ActiveCfg = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Release|x86.Build.0 = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_D|Any CPU.ActiveCfg = Win32_DTWAINDLL_D|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_D|x64.ActiveCfg = Win32_DTWAINDLL_D|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_D|x86.ActiveCfg = Win32_DTWAINDLL_D|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_D|x86.Build.0 = Win32_DTWAINDLL_D|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_U_D|Any CPU.ActiveCfg = Win32_DTWAINDLL_U_D|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_U_D|x64.ActiveCfg = Win32_DTWAINDLL_U_D|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_U_D|x86.ActiveCfg = Win32_DTWAINDLL_U_D|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_U_D|x86.Build.0 = Win32_DTWAINDLL_U_D|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_U|Any CPU.ActiveCfg = Win32_DTWAINDLL_U|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_U|x64.ActiveCfg = Win32_DTWAINDLL_U|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_U|x86.ActiveCfg = Win32_DTWAINDLL_U|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL_U|x86.Build.0 = Win32_DTWAINDLL_U|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL|Any CPU.ActiveCfg = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL|x64.ActiveCfg = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL|x86.ActiveCfg = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win32_DTWAINDLL|x86.Build.0 = Win32_DTWAINDLL|Win32
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_D|Any CPU.ActiveCfg = Win64_DTWAINDLL_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_D|x64.ActiveCfg = Win64_DTWAINDLL_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_D|x64.Build.0 = Win64_DTWAINDLL_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_D|x86.ActiveCfg = Win64_DTWAINDLL_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_U_D|Any CPU.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_U_D|x64.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_U_D|x64.Build.0 = Win64_DTWAINDLL_U_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_U_D|x86.ActiveCfg = Win64_DTWAINDLL_U_D|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_U|Any CPU.ActiveCfg = Win64_DTWAINDLL_U|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_U|x64.ActiveCfg = Win64_DTWAINDLL_U|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_U|x64.Build.0 = Win64_DTWAINDLL_U|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL_U|x86.ActiveCfg = Win64_DTWAINDLL_U|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL|Any CPU.ActiveCfg = Win64_DTWAINDLL|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL|x64.ActiveCfg = Win64_DTWAINDLL|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL|x64.Build.0 = Win64_DTWAINDLL|x64
{968D811B-8C72-4EDD-8A32-F43786F65C1C}.Win64_DTWAINDLL|x86.ActiveCfg = Win64_DTWAINDLL|x64
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down Expand Up @@ -2529,6 +2622,8 @@ Global
{9F72AF9D-2CAF-41D0-A9A8-06E0B7D05FA8} = {AB430DA4-A64E-4C1F-B7EA-8FE6B6E7766F}
{08C77A34-2F5A-4669-BE54-D6D92D6417D4} = {9D883084-2794-4B9D-8662-8322AA4124CD}
{21C7B532-519B-4086-A21B-E7BE5EDC84D8} = {AB430DA4-A64E-4C1F-B7EA-8FE6B6E7766F}
{2646A722-F9B3-441C-8D31-5E08F3FF3CB2} = {AB430DA4-A64E-4C1F-B7EA-8FE6B6E7766F}
{968D811B-8C72-4EDD-8A32-F43786F65C1C} = {AB430DA4-A64E-4C1F-B7EA-8FE6B6E7766F}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {60BCF1BC-C4E6-492E-B66F-58CC88FB20AB}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include "dtwainx2.h"

/* Change this to the output directory that fits your environment */
char outputDir[1024] = "c:\\dtwain_ctest\\";
char outputDir[1024] = "";

struct DynamicHandler
{
Expand Down
Loading

0 comments on commit 6124e44

Please sign in to comment.