![](/img/trans.png)
[英]Publish C# application with Access database and Crystal Reports
[英]how to publish C# application with the access database
您是老學校...這些天C禁區。
將Program Data文件夾用於應用程序特定的數據-或對於用戶數據,使用%AppData%文件夾在其中創建應用程序的文件夾,並將此文件夾用於用戶的數據。
您的問題是數據庫文件位於%ProgramFiles%中。 它應該在%AppData%中
有兩種解決方法
1.修改安裝項目。 進行設置時,應指定f.mdf的路徑,確保該文件將安裝到AppData文件夾中。
2.按應用將f.mdf復制到AppData文件夾。 每次運行應用程序時,第一件事就是將文件復制到AppData文件夾,您可以在Main(或init)方法中添加以下代碼,然后重試:
string sourcePath=@"C:\PROGRAM FILES\DEFAULT COMPANY NAME\SETUPER2";
string appDataPath= Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string fileName="F.MDF";
System.IO.File.Copy(sourcePath+"\\"+fileName, appDataPath+"\\"+fileName ,false);
* 1更好。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.