|
jnelson993 -> RE: Web report to distinguish apps installed - fat client and thin client (4/10/2008 1:12:52 PM)
|
Now, if there was an EXE, then yes, this would be gravy, but if you don't have an EXE then I don't believe you can query SMS for who's running it from where. Metering can tell you what EXE was run and when, but if it doesn't have an EXE or if the EXE is citrix Program Neighborhood or something, that doesn't really tell you WHAT published app they've run. Now, I don't know what "pervasive" is, but can't you track who's logging into pervasive and from where? You know, this still doesn't make sense, even if there's just a bunch of DLLs/.OCX files for this app, some .exe HAS to kick it all off. I mean, when someone clicks on the link to your financial app, what is the commandline? Even if you've got it running as a Citrix published app, you had to enter a commandline for it to run when you published it. You don't just call a DLL directly, you call an EXE which makes function calls to the DLL, even if that EXE is RunDLL32.exe or InternetExplorer, some EXE has to do it. Even for Java apps where there isn't EXEs associated with the program, the java classes are still at least run by java.exe or javaw.exe. I'm sorry, I'm not trying to be difficult, I'm honestly trying to help out here. I've got experience with Citrix (not a ton, but enough) and I've got experience with software metering and my hope is that there's an executable that's actually being run of which you're not aware. Have you tried opening task manager before running this app and seeing what gets opened? Also, I believe if you look through the software metering log (the name escapes me) on the client, it'll tell you all of the EXEs that were run, even if SMS isn't collecting info on them. An alternative is to create a wrapper that kicks off your financial application. An EXE of your own that makes whatever calls needed to start your application. Then you can meter that EXE and find out who and when. I'm thinking something along the lines of an SMS Installer or WiseScript EXE that does nothing but run your commandline.
|
|
|
|