WPF 安装:创建和保存数据库位置

WPF install : creating and saving database location

我创建了一个使用 Access 数据库 (accdb) 的 WPF C# 应用程序。

我正在使用 Inno 作为安装程序。

我目前在我的 app.config connectionString 部分中有一个静态数据库路径,但是我需要的是:

此浏览位置答案随后会将 C:/MyApp 替换为 //192.168.1.2/C/MyApp,例如在 AppConfig 连接字符串部分...

这听起来合理或可行(甚至 'correct' 可以吗?)

我是 C# 的新手,这是我的第一个 install/deploy 我已经完成了,所以我对此很陌生。

我正在考虑的另一个选项是要求安装数据库。 如果他们说不,那么就继续安装。 当 wpf 启动并且无法找到数据库时,我可以在应用程序的浏览功能中编写代码,然后写入 appconfig 文件。

哪个是更正确的继续进行方式,或者是否有另一个我忘记了应该如何完成的选项?

除了正确性之外,在应用程序中选择数据库位置的一个好处是,如果位置发生变化。如果您在安装程序中执行此操作,他们将不得不重新安装。

我可能会默认将应用程序安装为“master”,但也会为用户提供一个选项来更改它。然后安装程序被简化并且实际上不必包含任何应用程序逻辑。