Is it acceptable to install an application in the AppData folder? Both Google Talk & Chrome are not installed in the default Program Files folder. They get installed in user's AppData folder. Microsoft does the same thing with ClickOnce...
I would like to my application to self-update, but when installed in Program Files folder, it fails. Under Windows Vista (2008 and Seven), an application cannot write in Program Files folder. I understand that UAC is the responsible, but it prevents my application to self-update.
In case I would like to deploy in the AppData Folder to work around security issues, how do I tell my MSI Setup Project to install in AppData? Any idea?
Thanks!
UPDATE: I cannot use ClickOnce since it requires a certificate. I don't want to spend 200$/year for a certificate.