Icon View Thread

The following is the text of the current message along with any replies.
Messages 1 to 3 of 3 total
Thread Citrix Install
Wed, Oct 12 2011 5:04 PMPermanent Link

Norman Kleinberg

I have a DBISAM C/S (Delphi BDS 2006) app installed at several sites, generally the DBISAM server goes on one machine and the Delphi EXEs are installed separately on each workstation (sometimes, of course, if the server computer isn't dedicated, an EXE goes there as well).

I just had a potential client call and ask if my app will work on Citrix. From what I've seen of Citrix I don't really think there should be an issue but I was hoping some of the denizens of these Boards who have experience installing a Delphi/DBISAM app on Citrix would give me some pointers (especially pointers to resources on the web that discuss this specific issue, I'm more than willing to work). Is there a problem putting the EXEs on workstations or installing the DBISAM server? Any general configuration issues?

I've searched these Boards but haven't found anything that addresses my situation specifically.

Thanks in advance.


Norman
Wed, Oct 12 2011 6:08 PMPermanent Link

Raul

Team Elevate Team Elevate

Norman,

Do you mean remote access (Xenapp) or server virtualization (Xenserver) or one of their other products?

I'll assume it's Xenapp (shared remote desktop) since Xenserver issues would be similar to running in VMWare or Hyper-V and not generally issue.

Have not had to deal with this for a while so I don't know of any Citrix specific issues. Most of these apply to any shared system type setup (MS Terminal Services, etc) :

1. You will not get admin access generally so make sure you app runs normal under regular user

2. If you store any settings in registry or local drive then make sure they are in the per-user folder/registry since all the users will run same copy of exe. This applies to temp files and temp folder as well. In general you should not store any settings in the same folder as exe or otherwise in fixed folder that is computer specific (c:\mydata for example).

3. if your your app has a self-update option whereby it downloads a new exe of itself then you need to generally turn it off since you have no way of knowing if other user is still running the app.

4. Where will you run the DBISAM server?  If on same Citrix server then make sure you turn off interacting with desktop (/NOINTERACT flag).

5. Make sure your app is ok with non-standard drive letters - it's not uncommon for local C: drive to be redirected into O: or M: or something else.

6. You app should not try to create or make system changes (like creating ODBC DSNs or extracting/installing DLLs or register COM servers). All of these things should be done prior as part of app install and not runtime.This one is special case of poitn 1 actually but i've run into some apps that attempt to setup the required resources on runtime and it might get tricky in citrix type setup.

Raul
Fri, Oct 21 2011 1:57 PMPermanent Link

Tim Young [Elevate Software]

Elevate Software, Inc.

Avatar

Email timyoung@elevatesoft.com

Norman,

<< I have a DBISAM C/S (Delphi BDS 2006) app installed at several sites,
generally the DBISAM server goes on one machine and the Delphi EXEs are
installed separately on each workstation (sometimes, of course, if the
server computer isn't dedicated, an EXE goes there as well).

I just had a potential client call and ask if my app will work on Citrix.
From what I've seen of Citrix I don't really think there should be an issue
but I was hoping some of the denizens of these Boards who have experience
installing a Delphi/DBISAM app on Citrix would give me some pointers
(especially pointers to resources on the web that discuss this specific
issue, I'm more than willing to work). Is there a problem putting the EXEs
on workstations or installing the DBISAM server? Any general configuration
issues? >>

The only possible issues with an application are those pointed out by Raul.
With the DBISAM Database Server, you simply have to make sure that the .exe
is installed in a location where the dbsrvr.exe can write to the same
directory as the .exe, which is where it will want to write out its log and
configuration file, by default.  So, don't put it in the \Program Files
directory structure, for example.

--
Tim Young
Elevate Software
www.elevatesoft.com
Image