IIRC, the configuration designer lets you pick the OS and so on? Am I right?
You can simply go to the Application tab for the main project, set the target framework to .Net 3.5, then click the "client-only framework subset" checkbox rightbelow that dropdown box.
Then for your deployment, look in the Prerequisites dialog and select .Net Framework Client Profile instead of .Net 3.5.
If your user has *no* version of .Net on his machine, it will install the Client Profile. If he has *any* version of .Net on his machine, it will install .Net 3.5 SP-1, the whole shebang.
BTW, MSFT is now distributing .Net 3.5 SP-1 via Windows Updates as a critical update.
Does this help?
RobinDotNet
Click here to visit my ClickOnce blog!