Buongiorno sono un principiante alle prese con Visual c#.

Ho realizzato un programma con collegamento a un database locale;
dopo la pubblicazione l'applicazione funziona correttamente,
qualsiasi operazione fatta con il database locale(eliminazione, aggiunta ecc.)
é rilevabile nel programma.
Il problema che mi pongo é legato alla possibilità che il programma
installato sotto windows possa rovinarsi oppure ci possa essere la possibilità
di installarlo su un altro pc.
Dove vengono scritti i nuovi record fisicamente?
C' è un file che viene aggiornato e che conserva le eventuali modifiche?
Nel file *.mdf locale che ho come collegamento, vedo le modifiche solo
se le faccio prima della pubblicazione; ad esempio aggiungo un nuovo record aprendo la tabella.
Spero di essere stato chiaro.
Aspetto suggerimenti e saluto tutti
ARCKY