Even though you may start the application from a network share the app will installed and run from the user's "Local Settings" folder.
Example:
C:\Documents And Settings\UserName\Local Settings\Apps\2.0\....
Below \Apps\2.0 the directories will be named randomly.
Put the following in your Form_Load statement and you will get a general idea of the location:
MsgBox(My.Application.Info.DirectoryPath)
The significant advantage that I have found using this deployment method is that an app can be updated without having to worry about having all users exit the program first.
Best Regards,
Earl Francis