【发布时间】:2010-02-25 21:08:43
【问题描述】:
我需要知道一种可靠的方法来确定启动 Windows 服务的文件夹。确定它的方式似乎与您在 WPF 应用程序中确定它的方式不同。
更多详情(可选阅读):
我有一个被 WPF 应用程序和 Windows 服务使用的嵌入式 sql 数据库。
在开发过程中,两个项目的数据库相对路径不同,因为它们在访问同一个嵌入式数据库时一直从自己的调试目录运行。
现在,我正在尝试创建一个安装程序。我已将 Windows 服务可执行文件和 wpf 应用程序可执行文件移至同一根目录。
在 wpf 应用程序中,我成功创建了一个指向嵌入式数据库的数据库连接字符串,但在 windows 服务中,我没有成功创建此连接字符串。
【问题讨论】:
-
@LonnieBest:您确实应该提供更多关于如何在每个环境中获取路径的信息,以便我们可以指出您可能遇到的任何错误。
-
你想在服务进程内部还是外部使用代码获取路径?
-
我有两个应用程序都使用的代码库。因此,无论哪个应用程序(wpf 应用程序或 windows 服务)正在使用代码库,我都想编写代码来获取数据库的正确路径。
标签: c# wpf windows-services