visual Studio 2010如何在项目中引用文件夹?

| 我在vs2010项目中添加了一个包含一堆图像的文件夹。 我想通过代码引用此文件夹。 由于最终的编可能会部署到不同的位置,所以绝对路径不会做! 获取文件夹相对路径的标准方法是什么? 我对此还很陌生,如果我要问的东西太明显了,对不起! 谢谢。     
已邀请:
        您可能希望将图像添加到资源文件,因此无需编写代码即可找到文件即可直接使用图像。 无论如何,您可以获取应用程序路径:
string appFolder = Path.GetDirectoryName(Assembly.GetExecutingAssembly().CodeBase);
然后,您可以使用
Path
类中的方法(例如
Path.Combine
)来引用该文件夹。     
        资源是一个好主意。一种替代方法是在安装应用程序时将应用程序的已安装文件夹位置写入注册表。或者做类似的事情
string dir = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
    
        如果这些图像是相对于可执行文件的,则可以从main()使用argv [0](如果它是命令行),或者甚至更好地遵循MSDN的建议:   按照约定,argv [0]是命令   用来调用程序。   但是,可以生成一个   使用CreateProcess处理,如果   同时使用第一和第二   参数(lpApplicationName和   lpCommandLine),argv [0]可能不是   可执行文件名称;使用GetModuleFileName   检索可执行文件名称,以及   完全合格的路径。     

要回复问题请先登录注册