我有一个win表单应用程序。我有一个文件夹,我已经将其与另一个工具组装在一起。在我的代码中,我需要获取此文件夹的路径。这是我的配置中的行正常工作:
<add key="xulrunnerPath" value="../../../xulrunner" />
但是在发布和安装之后我发现了一个错误。我知道安装后该文件夹将位于同一目录中。问题:我应该如何在代码中设置路径?
答案 0 :(得分:1)
您可以使用以下方法获取当前正在执行的EXE的位置:
string path = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
然后你可以从这里构建一个相对路径。在ClickOnce安装过程中复制的所有内容都将复制到该文件夹或此文件夹的子文件夹中。
答案 1 :(得分:0)
您应该通过publish-&gt;应用程序文件 - >您的文件夹名称将您的文件夹包含到项目中,然后在执行此操作之前右键单击您的文件夹并制作构建操作内容
答案 2 :(得分:0)
你可以得到这样的道路:
DirectoryInfo info = new DirectoryInfo(Environment.CurrentDirectory);
String path = Path.Combine (info.Parent.Parent.Parent.FullName, "xulrunner");