When trying to create a ThinApp package for Adobe Photoshop CS5.1, I see two different behaviors between ThinApp 4.6.2 and ThinApp 4.6.1.
ThinApp 4.6.1:
- Adobe Photoshop CS5.1 starts on the packaging VM
- Adobe Photoshop CS5.1 fails to start on a clean VM and reports a licensing error
- Adobe Extension Manager CS5.5 starts
ThinApp 4.6.2:
- Adobe Photoshop CS5.1 starts on both the packaging VM and a clean VM
- Adobe Extension Manager CS5.5 fails to start; the process lanuches but no UI is ever rendered
In an effort to track down the reason for the failure to start Adobe Extension Manager CS5.5 on ThinApp 4.6.2, I enabled a logging facility that is built into that product and found the following errors:
[FATAL] Thu Sep 08 15:55:36 2011 (d:\extensionmanager_5.5.1_win\20110728.5.5.1.019\trelo\source\manager\control\owlfrontcontroller.cpp,330) -ExMan can not find the locale resource dll, load the default dll.
[FATAL] Thu Sep 08 15:55:36 2011 (d:\extensionmanager_5.5.1_win\20110728.5.5.1.019\trelo\source\manager\control\owlfrontcontroller.cpp,339) -ExMan can not find the default resource dll, exit...
[FATAL] Thu Sep 08 15:55:36 2011 (d:\extensionmanager_5.5.1_win\20110728.5.5.1.019\trelo\source\manager\control\commandexecutor.cpp,53) -OWL Controller initialized failed
I then ran ThinApp 4.6.2 Log Monitor and found the following corresponding errors in that trace output:
579995 0000 0520 NtCreateFile* pHandle=b80ea4c Access=A0100000h GENERIC_EXECUTE GENERIC_READ Unknown Access=100000h ObjAttrib=b80ea50h (RootDir=0h SD=0h SQoS=0h Attribs=40h OBJ_CASE_INSENSITIVE Name=b80ea7ch (Len=154 Buffer=c31248h [\??\C:\Program Files\Adobe\Adobe Extension Manager CS5.5\Resources-en_US.dll.])) iosb=b80ea68h Attribs=0h Share=1h FILE_SHARE_READ Disposition=1 FILE_OPEN Options=20h FILE_SYNCHRONOUS_IO_NONALERT -> st=C0000034h (*** failed) h=0h [Native: "", ""][LOCATOR: "\??\C:\Program Files\Adobe\Adobe Extension Manager CS5.5\Resources-en_US.dll.", "\??\C:\Program Files\Adobe\Adobe Extension Manager CS5.5\Resources-en_US.dll."][Package: "%ProgramFilesDir%\Adobe\Adobe Extension Manager CS5.5\Resources-en_US.dll.": 4:LNameNotFound][Sandbox: "%ProgramFilesDir%\Adobe\Adobe Extension Manager CS5.5\Resources-en_US.dll.": 1:LNameNotFound][target not exists]
581860 0000 0520 NtCreateFile* pHandle=b80ea4c Access=A0100000h GENERIC_EXECUTE GENERIC_READ Unknown Access=100000h ObjAttrib=b80ea50h (RootDir=0h SD=0h SQoS=0h Attribs=40h OBJ_CASE_INSENSITIVE Name=b80ea7ch (Len=142 Buffer=c31c70h [\??\C:\Program Files\Adobe\Adobe Extension Manager CS5.5\Resources.dll.])) iosb=b80ea68h Attribs=0h Share=1h FILE_SHARE_READ Disposition=1 FILE_OPEN Options=20h FILE_SYNCHRONOUS_IO_NONALERT -> st=C0000034h (*** failed) h=0h [Native: "", ""][LOCATOR: "\??\C:\Program Files\Adobe\Adobe Extension Manager CS5.5\Resources.dll.", "\??\C:\Program Files\Adobe\Adobe Extension Manager CS5.5\Resources.dll."][Package: "%ProgramFilesDir%\Adobe\Adobe Extension Manager CS5.5\Resources.dll.": 4:LNameNotFound][Sandbox: "%ProgramFilesDir%\Adobe\Adobe Extension Manager CS5.5\Resources.dll.": 1:LNameNotFound][target not exists]
Despite the Log Monitor ouptut above, these two files (Resources-en_us.dll and Resources.dll) definitely exist in the package:
It's great that Adobe Photoshop CS5.1 will now launch without licensing errors in ThinApp 4.6.2, however there seems to be a new bug causing it not to find the files above.
Regards,
Kevan