When you’re running published applications on MetaFrame then you’ve might have encountered the problem that child processes (and sometimes even the main executable) will be left running.

Read more here or check the solution below:

  1. HKLMSYSTEMCCCControlCitrixwfshellTWI
  2. Value Name:LogoffCheckSysModules
  3. Type:REG_SZ
  4. String:MyAppName.exe

NOTE:
Enter the list of executable names with a comma and NO spaces between them, for example:
App1.exe,app2.exe,app3.exe

//Edit (090102):  Tim Mangan also have a nice tool called LaunchIt 
Read more here
Backup copy here