Twain source not being read

Discussions about TWAIN scanning in GdPicture.NET using GdPictureImaging.
Post Reply
nickcami
Posts: 3
Joined: Fri Mar 22, 2013 9:46 am

Twain source not being read

Post by nickcami » Tue Jan 21, 2014 11:23 am

HI - I am trying to get a vb.net application to acquire images from a range of Canon scanners (eg DR-C130, DR-G1100) without success. This is because I am unable to open the TWAIN data source manager. I have projects using other TWAIN libraries that work fine, so the computer's TWAIN setup is functional.

The gdpicture_twain.log contains the following:

#GdTwain Log Start. Version: 653

RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------
Start: OpenSourceManager.
RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------
custom DSM library can not be loaded from defined path: c:\windows\twain_32.dll
RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------
End: OpenSourceManager.
RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------
SelectImageSource: Unable to open Source Manager.
RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------
Start: OpenSourceManager.
RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------
custom DSM library can not be loaded from defined path: c:\windows\twain_32.dll
RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------
End: OpenSourceManager.
RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------
SelectImageSource: Unable to open Source Manager.
RC: TWRC_SUCCESS
CC: TWCC_SUCCESS
State: 1
-------------------


The vb code being used is as follows:

If m_GdPictureImaging.TwainOpenDefaultSource(Me.Handle) Then
MessageBox.Show("OK!")
Else
MessageBox.Show("Can't open default source, twain state is: " & m_GdPictureImaging.TwainGetState.ToString)
End If


I have downloaded TWAINDSM-2.3.0.win.bin from TWAIN.ORG, and copied the TWAINDSM.DLL file into c:\windows\sysWOW64.

I also copied the twain_32.dll file from c:\windows to c:\windows\system32.

I have verified that the DRC130.ds and DRG1100.ds Twain driver files appear under "C:\Windows\twain_32\Canon Electronics"

I am unable to find anything in the HTML gdpicture documentation that refers to "custom" DSM's as the above log file seems to refer to.

I am running Win7 Professional on a 64-bit laptop, and compiling in AnyCPU mode.

Any help appreciated!

thanks
Nick

Cedric
Posts: 260
Joined: Sun Sep 02, 2012 7:30 pm

Re: Twain source not being read

Post by Cedric » Thu Apr 17, 2014 3:24 pm

Hi Nick, sorry for the delay!

AnyCPU for TWAIN acquisition applications is definitely a bad idea because it will cause the 64-bit DSM to be probed on a 64-bit system and there is almost no real 64-bit TWAIN drivers out there.
Overwriting Windows dll files is also a bad idea because you cannot guarantee which version will be installed on which machine (it can make the deployment very tricky).
The good practice is indeed to explicitly target your application to x86 and provide the TWAIN DSM you need alongside the application (as a kind of dependency) and then use it with the TwainSetDSMPath method documented here : http://guides.gdpicture.com/content/web ... MPath.html

Dabi123
Posts: 22
Joined: Mon Apr 28, 2008 9:28 pm

Re: Twain source not being read

Post by Dabi123 » Thu Jul 02, 2015 9:19 pm

Hi, I got a new scanner recently - Fujitsu-7160 -- and I am using GDPicture.Net 10.
I downloaded and installed the driver (32bit), but the scanner is not available to pick from GDImaging.
I also downloaded the latest TWAINDSM.dll but to no avail.
Please help.

Thanks
Dabi123

Post Reply

Who is online

Users browsing this forum: Bing [Bot], Google [Bot] and 1 guest