I don't have a Vista machine handy at the moment, but IIRC 32-bit apps wind up in "C:\\Program Files x86\\whatever".
Does the helper app actually have to be installed, or can it just run if the .exe is in a known location? I ask because one possibility is to include both .app and .exe inside your .lrplugin folder. Then you could just do a simple path manipulation from your plugin's path.
I'm not sure. It requires a .NET component... and it's written in Visual Basic... but I suppose I could try including it in there... that would solve some problems... thanks for the tip. I'll post my results once I do some testing...
one reason for installing it however would be to allow the user to easily launch it without going through the plugin.... but I guess that could be solved with a button on the plugin... hmmm
Just to follow up, I rewrote my code to reference the helper app within the plugin package file. I still needed an explicit reference for the START command for Windows, but this was easy enough with the _PLUGIN.path env variable. So far I have tested this on 64bit Vista and I will be trying it out on XP and 32 Bit Vista later today, but I think this solves my problem and it is a much more elegant way to package the plugin as a whole.
Now I am just wondering if using an installer app would still be really necessary as I think most users would be able to get through the process of using the LR plugin manager. Does anyone out there have thoughts or opinions on this?Does this make life difficult for doing software updates?