【问题标题】:How to get program file location?如何获取程序文件位置?
【发布时间】:2013-06-24 11:03:11
【问题描述】:

在我的 c# windows 项目中,我创建了一个安装程序文件。我将一些图像添加到程序文件夹中。所以我想找到程序文件夹并获取图像。

有人知道怎么找到吗?

【问题讨论】:

    标签: c# winforms


    【解决方案1】:

    你可以使用Application.ExecutablePath属性

    获取启动应用程序的可执行文件的路径, 包括可执行文件名。

    【讨论】:

    • 感谢您回答我的问题。 'Application.ExecutablePath' 显示可执行文件位置。我想要 windows 程序文件位置。
    【解决方案2】:

    我喜欢这样做,只需创建一个名为 Resources 的文件夹并在其中添加图像文件并像这样检索它,最后在进行设置时添加 Resources 文件夹。我发现这很容易。

    Image imageNormal = Image.FromFile("Resources\\button_Image.png");
    controlName.Image = imageNormal;
    

    如果你正在寻找这个

    C# - How to get Program Files (x86) on Windows 64 bit

    How do get the path of Program Files regardless of the architecture of the target machine

    【讨论】:

      【解决方案3】:

      你可以使用Assembly.GetExecutingAssembly():

      var location = System.Reflection.Assembly.GetExecutingAssembly().Location;
      

      【讨论】:

        【解决方案4】:

        很简单,试试下面的代码AppDomain.CurrentDomain .BaseDirectory

        你可以试试这段代码来获取图片

         Image.FormFile("Imagename.jpeg" )  
        

        此代码本身位于应用程序目录,例如,如果您编写 Image.FromFile("Imagename.jpeg") 然后它会检索 bin 文件夹中的图像,

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-07-12
          • 1970-01-01
          • 2012-02-20
          • 1970-01-01
          • 2010-09-16
          相关资源
          最近更新 更多