The answer to your last question is No.
If you are using VS2008, the deployments are under that root folder of the publishing location in "Application Files". There is a folder under there for each version, and each one has a yourapp.Application file.
If you are using VS2005, the application files are in the root folder of the publishing location, and have the version number in the name.
You can try linking to those specific application files, but I don't know if it will work.
You can not rely on the folder structure of those folders being the same. As I've noted, it has already changed between VS2005 and VS2008. The intention of ClickOnce is for VS to create the manifests and internally they know where the deployment folder it, and there's nothing you can do about that.
If I *had* to do what your users want, I would set up a separate url for each version, and limit the number of versions back that a user can go. What if you have structural changes to your database, or something like that? Also, there's no guarantee that the user won't pick up the newest version as an update after installing the old version. That is the POINT of ClickOnce -- to keep users up-to-date, not to have them be able to run any version. In order to split the versions apart, you would need to deploy them to separate locations.
The other thing to consider is you need to have your users uninstall the version they are running before installing the next one. Our QA people jump from the public build to the QA build to another QA build and back to the public build, and we had problems with it, and it sometimes completely messed up their deployment folders, and we had a couple of cases where it showed our application installed in the Control Panel but it's not even on the machine any more.So I asked them to be sure to deinstall the current version before installing a new one from a different build/url, and that took care of the issue.
ClickOnce is not designed to do what you are trying to do. You might want to consider using a Windows Installer package instead. Kludging up the ClickOnce stuff may bite you in the a** in the future. Of course, it's free to try it, isn't it?
Good luck.
RobinS.
GoldMail.com