所以这里有什么, 我是一家IT公司的技术人员。在预先形成系统重新加载时,我发现自己一遍又一遍地重复同样的任务。我想编写一个应用程序,我将所有程序重新加载到一个位置,并通过按钮单击事件调用它们。我已经尝试将它们添加到资源中并通过Environment.CurrentDirectory +“\ Path”调用它们无济于事,我得到“系统无法找到指定的文件。当路径被硬编码时,它就像一个魅力,但这显然不会因为它需要能够移动到任何系统。我正在寻找一种方法来添加我需要的exe和一种通用的方式来调用路径。我不是在找这里的讲义,我已经在这个上完成了我的作业并且仍然没有找到解决方案,如果我能让某人指向正确的方向,那就太棒了。
答案 0 :(得分:1)
由于您已经尝试过的内容对普通用户来说比使用其他可执行文件中嵌入的文件更加安全和容易,我将解释该方法。
CurrentDirectory
是执行可执行文件的地方,如下所示:
C:\MyDir> MyOtherDir\MyProgram.exe
CurrentDirectory
在此示例中引用C:\MyDir
。
您需要的是应用程序目录;根据{{3}}的最佳答案,最可靠的方法是使用AppDomain.CurrentDomain.BaseDirectory
编辑:还可以考虑使用Path.DirectorySeparatorChar
代替\
。