Hi,
I have the following problem. I have a ThinApped Delphi based application. I launch the thinapp on a Windows 7 64bit OS. In Package.ini the Sandboxpath is defined in the following manner:
Sandboxpath=%Thinapp_path%, meaning that the sandbox path is derived via environment variable already created on the client OS.
The environment variable on the server looks like this: SET Thinapp_path=e:\thinapp_sandbox. E: drive is mapped via logon script.
So far, so good - nothing unexpected but I noticed that one and the same package is working OK for one set of users, while for another set of users the application was crashing with error Event ID 1000 in the application event log. After some investigation I found out that the users for which the application was running OK have a shorter server name (respectively) FQDN. The longest working FQDN length under which E: drive was mapped was 26 characters long (e.g. SRVNAMEF001.xxx.nsroot.net). For users that had longer server/name FQDN (e.g. SRVNAMEF001LM.xxx.nsroot.net) - 28 characters long the application was crashing on start up with windows message "Application has stopped working" and even id 1000 logged in Event viewer. Also after that application is throwing an error of type "EAccess Violation....". I'm 99.9% sure that the length of the mapped drive (E:) where the sandbox is stored is causing the issue. I've tried mapping different various servers with FQDN length less than 26 characters and it was working for all of them. By try and error I found out that the border is either 27 or 28 chracters of FQDN length.
When I change the environment variable to C:\temp for example everything is working fine.
Does anyone have an idea what is happening?