Altrochè se è un problema di programmazione.
Queste cose non dovrebbero accadere.
Ad esempio: come fa l'utente a fare il backup dei dati dell'applicazione se non riesce nemmeno a trovare il database?

Occorre documentarsi PRIMA sulle policy dei sistemi operativi su cui si va ad installare le proprie applicazioni, ed occorre farlo in modo molto approfondito.
codice:
Da Vista in avanti la 'musica' è cambiato rispetto ad XP.
Quindi è un problema sia di progettazione, che di programmazione, e di conseguenza anche di installazione.

Basta fare una banale ricerca sul web per trovare tutte le info necessarie.