我写了一个win应用程序,现在我想为我的应用程序项目进行设置。我有一个文件夹 我的项目的根路径,它包含一些我使用theire路径的wave文件 在我的应用程序中像:“F:\ test \ Resources \ 1.wav”。 现在我的问题是:我如何以正确的格式使用他们的路径,如果我安装了安装文件,那么 另一台计算机我的应用程序工作正常,只是因为波形文件的路径。
非常感谢你的关注。
答案 0 :(得分:2)
您可以致电System.Reflection.Assembly.GetExecutingAssembly().Location
来获取EXE的路径。
或者,您可以使用安装程序在安装程序的某个位置存储安装路径,然后您可以检查该注册表项。
答案 1 :(得分:2)
您可以使用Application.StartupPath
,并附加您的子文件夹。
像Application.StartupPath + @"\Resources\1.wav"
这样的东西应该可以解决问题。
这是没有反射的,所以我猜它会快一点,但我还没有对它进行基准测试。