1

在我的项目中,我指的是一个文件夹:

string path=Path.Combine(@"E:\Per\kamlendra.sharma\Windows\main\software\my.software\my.software.Server\Resources", string.Format("LocalizationDictionary.{0}.xaml", SelectedNewLanguage.culture));

但我不想硬编码这个地址:

@"E:\Per\kamlendra.sharma\Windows\main\software\my.software\my.software.Server\Resources"

任何人都可以提出更好的方法吗?

4

3 回答 3

4

您可以将应用程序数据存储在app.config

于 2012-04-19T06:04:27.443 回答
1

可以获得当前执行程序集的UNC路径。然后,您可以使用它作为访问特定子文件夹的基础 - 这是假设您要查找的文件夹是程序集所在的子文件夹...

System.Reflection.Assembly.GetExecutingAssembly().Location //This actually returns the assembly file name, so you would need to use FileInfo to get the folder location.

更好的方法可能是 System.Appdomain,它使您可以访问实际 WPF 应用程序的位置,而不是程序集。

System.AppDomain.CurrentDomain.BaseDirectory
于 2012-04-19T06:10:09.607 回答
0

这是配置和使用应用程序数据文件的方法。

于 2012-04-19T06:15:19.267 回答