[英]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.