我在Windows窗体项目的根文件夹中有一个文件。如何设置此文件的路径,以便在其他计算机上安装项目后,该路径不会中断。
我尝试了以下代码,但是没有用:
string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"barcodeForSingleProduct.rpt");
crystal.Load(path);
您可以使用此代码动态地获取应用程序的起始路径
var executingFolder = System.IO.Path.GetDirectoryName(Application.ExecutablePath);
下面的代码只是示例:
using System;
using System.IO;
class Program
{
static void Main()
{
string path = "C:\\images\\universe.jpg";
// Get directory name.
string result = Path.GetDirectoryName(path);
Console.WriteLine("PATH: {0}", path);
Console.WriteLine("DIRECTORY: {0}", result);
}
}
输出:
PATH:C:\ images \ universe.jpg
目录:C:\ images