Už z principu je špatné vytvářet cokoliv (kromě samotného programu) do složky ProgramFiles. Tam prostě žádné doprovodné soubory nepatří, nehledě k tomu, že i tam je vše normálně viditelné. V ProgramFiles jsou omezená práva přístupu a databáze by vám tam nemusela fungovat korektně (pokud ovšem byste neměl nastavena administrátorská práva). Na to se používá složka ProgramData (AppData, atd.), která je přímo pro to dělaná. Pokud byste chtěl, aby to bylo použitelné pro více uživatelů, resp. uživatelských profilů
'Cesta k adresáři na lokálním disku pro všechny
Dim cestaadr As String = IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData) & "\MojeSlozka\")
nebo pokud má být pouze pro aktuálního uživatele
Dim cestaadr As String = IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) & "\MojeSlozka\")
|