- 我想制作一个存在于一个目录中的WPF应用程序,包括它需要的所有文件:.exe、.mdf数据库、.xml配置文件等。
- 无论应用程序位于哪个目录中,它都应该可以工作,以便它支持这种情况:
- 人 1执行应用程序
c:\temp\wpftool.exe
- 应用程序读取和写入
c:\temp\wpftool.mdf
数据库 - 人 1压缩该目录并通过电子邮件将其发送给人 2
- 人 2将其解压缩到
c:\Users\jim\documents\checkout\wpftool.exe
,应用程序读取和写入该目录中的同一数据库 (c:\Users\jim\documents\checkout\wpftool.mdf
) - 人 2再次压缩目录并将其发送回人 1 以继续对其进行更改
- 人 1执行应用程序
创建支持上述方案的 WPF 应用程序的最佳方法是什么?,考虑:
- 不应该有硬 编码的数据库连接字符串
- 什么是最好的部署 方法,单击一次?或者只是将 .exe 文件从 /release 目录中复制出来?
- 合理的安全性,使用户必须根据数据库中的密码登录,而如果第三人恰巧截获了电子邮件,他将无法轻易查看数据库中的数据