在win应用程序中使用正确路径的文件夹
问题描述:
我写了一个win应用程序,现在我想为我的应用程序项目进行设置.i在我的项目的 根路径中有一个文件夹,它包含一些使用theire路径 在我的应用程序中,如:“F:\ test \ Resources \ 1.wav”。 现在我的queistion是:我怎样才能以正确的格式使用他们的路径,如果我安装安装文件,在另一台电脑上我的应用程序工作正常,只是因为wave文件的路径。在win应用程序中使用正确路径的文件夹
非常感谢您的关注。
答
您可以致电System.Reflection.Assembly.GetExecutingAssembly().Location
以获取您的EXE路径。
或者,您可以将安装路径存储在注册表中安装程序的某处,然后您可以检查该注册表项。
答
您可以使用Application.StartupPath
,并附加您的子文件夹。
所以像Application.StartupPath + @"\Resources\1.wav"
应该做的伎俩。
这是没有反射,所以我想它会快一点,但我没有基准测试。
@Barian:你能为我解释更多吗?谢谢。 – Farna 2010-09-13 04:09:53
@ na.fa:你想让我解释哪一部分? – 2010-09-13 13:09:25
System.Reflection.Assembly.GetExecutingAssembly()。Location.this code what do? – Farna 2010-09-14 04:40:21