Thanks for the input Dan.
With the solution you offered, what mechanism would you use so the client software knows the location of the shared drive?
I've found a lot of people asking similar questions on the forum, but still haven't found a complete solution.
Onepost recommended parsing
ApplicationDeployment.CurrentDeployment.UpdateLocation.ToString();
to figure out where the application was loaded from. (maybe the location of the shared drive you mentioned?)
The problem is this only works if you know the deployment location at the time the manifest file is created. UpdateLocation doesn't report the location that the application was deployed from. It just returns the value of the <deploymentProvider> tag from the manifest file (which can't be changed without generating a new signature).
When we give the client software to the customer, they install it on a network share/web siteof their choosing. And that the network share might change.
Is there any method to determine the location the client was actually deployed from?