When I install 3.5 SP1 .Net Framework as a local admin on the PC, I am able to run an app that requires that 3.5 SP1 so long as run the app with a user that has elevated privileges. A user with limited access can not successfully run the app.
When I looked into the registry, I found that, unlike other PC's I have installed this on, the only place 3.5 shows up is under current user - IF I am logged on as that admin. Otherwise, it only goes to 3.0 in local machine settings. Several other PC's have the 3.5 under HKEY_LOCAL_MACHINE.
I have uninstalled and reinstalled under different users now, and cannot seem to get the 3.5 installed to the machine.