I have an application called Stellent Desktop Integration 7.7 which I am trying to package for Citrix. The issue I have is that the "shortcut" for this application is not conventional. It is created through the registry in:

HKCR\CLSID\{GUID}\InProcServer32

[String value](Default) Value [Path to dll]
[String value](ThreadingModel) Value [Apartment]

and some similar reg entries. If the DLL's in question are not present the "shortcut" shows without an icon and does nothing when run. If I right click on it the options I receive are as follows:
1. Open
2. Explore
3. Add server...
4. Offline Content Manager...
5. Create Shortcut

I presume these are pulled from the DLL?

What I would like to know is what are these "shortcuts" and how can they be replicated for Citrix? Any ideas at all would be appreciated! Cheers
0 Comments   [ + ] Show Comments

Comments

Please log in to comment

Rating comments in this legacy AppDeploy message board thread won't reorder them,
so that the conversation will remain readable.

Answers

0
It sounds to me like they are trying to create a shortcut similar to My Computer or Control Panel etc that opens an object or program instead of a file. MSI created shortcuts often look like this too. Can you see what file they are calling and mimic that in the conventional way?
Answered 09/19/2007 by: yarborg
Blue Belt

Please log in to comment
0
Cheers Yarborg, I will give that a go and post back
Answered 09/19/2007 by: oreillyr
Fifth Degree Brown Belt

Please log in to comment
0
When I run the shortcut their verclsid.exe is a process belonging to Windows XP Operating System. validates shell extensions before they are instantiated by the Windows shell or by Windows Explorer. It then starts another exe from within the application.

When I manually try run this file nothing happens, it runs in the background however it does not bring up the Stellent explorer window as normal.

Does anyone have any previous experience re this application or type of application?

Stellent Desktop Integration
Answered 09/20/2007 by: oreillyr
Fifth Degree Brown Belt

Please log in to comment
0
For anyone interested! We have decided to leave the shortcut on the desktop as such of the Citrix server. We have a command line that will replicate what clicking the "Shortcut" does to publish to users:

CMD: explorer /n ,/root,,::{19A0F986-xxxx-xxxx-xxxx-xxxxxxxx}

The GUID is the CLSID for the application DLL. If we remove the various references to this GUID to remove the shortcut from the desktop then the command line wont work. Still not 100% how these type of "shortcuts"work!
Answered 09/24/2007 by: oreillyr
Fifth Degree Brown Belt

Please log in to comment
Answer this question or Comment on this question for clarity