我在 Visual Studio 中制作了一个简单的WPF应用程序。
它使用以下连接字符串访问自己目录中自己的数据库文件:
System.Environment.CurrentDirectory + @"\Data\" + databaseFileName;
我点击了发布,基本上接受了所有默认设置(CD/DVD 发布,没有在线更新)。
我将安装文件夹复制到另一台计算机。
在新计算机上,我双击setup.exe。
它安装得很好,在开始菜单中,但是当它运行时,它得到这个错误:
替代文字 http://www.deviantsart.com/upload/11jfc2c.png
我已在项目/属性/安全中授予应用程序所有权限:
替代文字 http://www.deviantsart.com/upload/si6urj.png
我必须更改什么,以便使用 ClickOnce 部署的此应用程序可以在 .exe 文件下方的相对目录中找到其数据库,即“Data/MainData.mdf”?
附录以下答案中的修复适用于 Windows 7,但在Windows XP上,我得到了这个: