VMware Horizon Community
ijb108
Contributor
Contributor

Dialogue boxes not displaying correctly in Thinapp'ed program (textease)

Hi,

I am trying to get a program called Textease Studio CT to thinapp correctly and have come across a bit of a strange problem.

The program seems to thinapp fine - it runs (seemingly fine) alomost perfectly apart from any dialogue boxes that appear in the program.  In short they are all sort of empty.

This is what they should look like...

working_dialogue.JPG

And this is what I get...

dead_dialogue.JPG

I have tried capturing it on a Windows XP and a Windows 7 clean image.

I have tried different versions of Thinapp (4.0.4 and 4.7.1).

I have tried a whole heap of different file and registry isolation combinations.

No matter what I try the problem stays...

Does anyone have any ideas?

Reply
0 Kudos
11 Replies
Lakshman
Champion
Champion

Can you give a try with the latest ThinApp 4.7.2 release please.

Reply
0 Kudos
ijb108
Contributor
Contributor

Have just tried with 4.7.2 and there is no difference...

Reply
0 Kudos
Lakshman
Champion
Champion

Please file a support request with VMware for this issue.

Reply
0 Kudos
shrivastavaa
Enthusiast
Enthusiast

This in general comes from the resource, with in(or out of) the exe. Now thinapp has very little to do here (we do hook a couple of resource related APIs though). What does the log say? Do you mind uploading the log file here?

Reply
0 Kudos
ijb108
Contributor
Contributor

Sure.  I have uploaded the log files from the Thinapp Log Monitor... Is this what you are after?

Reply
0 Kudos
shrivastavaa
Enthusiast
Enthusiast

Yes the same. I'll look into it in some time. will update here once done.

Reply
0 Kudos
shrivastavaa
Enthusiast
Enthusiast

I checked the logs finally,

From what I observed, the application is loading a DLL imageres.dll, which is loaded successfully as per the logs. Right next to it, is a LoadImage call which is failing, consistently.

467860 0404 03b8 COMCTL32.dll:749e360b<-kernel32.dll:774bb6bf       LoadLibraryExW+ ->*=*A620001h->struct {int unused=300905Ah} (LPCWSTR lpLibFileName=*749E36D4h->L"imageres.dll", HANDLE hFile=0h, DWORD dwFlags=2h)
467865 0404 03b8 COMCTL32.dll:749546a5->USER32.dll  :77132323       LoadImageW+
467866 0404 03b8 USER32.dll  :771329f8->kernel32.dll:774c29f4         GetModuleFileNameW+ (HMODULE hModule=a620001h, struct {PWSTR lpFilename=*12D0B0h->L"", DWORD nSize=104h)
467867 0000 03b8                                                      GetModuleFileNameW a620001 -> 0 ()
467868 0404 03b8 USER32.dll  :771329f8<-kernel32.dll:774c29f4         *** GetModuleFileNameW+ ->unsigned long=0h (HMODULE hModule=a620001h, struct {PWSTR lpFilename=*12D0B0h->L"", DWORD nSize=104h) *** GetLastError

467941 0404 03b8 COMCTL32.dll:749546a5<-USER32.dll  :77132323       *** LoadImageW+  *** GetLastError() returns 126=0x7e [0]: The specified module could not be found.

GetModuleFileNameW is failing for A620001h, though the lib is already loaded. Can you please provide me the DLL. I will try to repro it with a test application, if not you need to open a ticket with us.

P.S.: Sorry for delayed response.

Reply
0 Kudos
ijb108
Contributor
Contributor

I'm not quite sure which DLL you want...  Although all the DLLs that are mentioned here are Windows DLLs (and the program doesn't seem to have changed them)

I can give you a link to the software so you could see for yourself - not sure how keen you would be to do that though!

Reply
0 Kudos
shrivastavaa
Enthusiast
Enthusiast

Sure, send me the link. I will try it at my end.(Do specify the capture/deployed OS)

Reply
0 Kudos
ijb108
Contributor
Contributor

We caputure on Windows 7 and deploy on Windows 7 SP1.  My capture machine has no windows updates applied to it.

Here is the download link...

http://www.textease.com/v66thankyou/index.htm

It will work perfectly in demo mode for this purpose.

To reporduce the issue, once you have it captured, start "Testease Studio CT" and click on the red "e" at the top.  That should take you to the dialogue box that I originally posted.

Reply
0 Kudos
shrivastavaa
Enthusiast
Enthusiast

I can reproduce it easily with 4.7.0. I will verify it one more time with latest build. If its some small issue(as time permits), I'll try to solve it on the fly. else will log a bug on this. In case you want you may log a ticket with our support after that.

I'll update here once done.

Reply
0 Kudos