https://blog.csdn.net/anyicheng2015/article/details/78859670
写了一个类库,测试了一下在类库中获取dll路径:
[Guid("D0F6ADC3-7F0C-45F3-8CB0-FA3224C81A8F")]
[ClassInterface(ClassInterfaceType.None)]
public class MyPath : IMyPath
{
public string GetPath1()
{
return AppDomain.CurrentDomain.BaseDirectory;
}
//F:\WORK\DotNet\YDKP_UKey\PathTest\bin\Debug\ //真实路径
public string GetPath2()
{
string path = Environment.CurrentDirectory;
return path;
}
//C:\Users\Administrator\Desktop\新建文件夹 (2) //启动程序所在路径
public string GetPath3()
{
return Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
}
//F:\WORK\DotNet\YDKP_UKey\PathTest\bin\Debug //真实路径
}
【类库】和【测试程序】在同一路径,【启动程序】在其他路径启动测试程序