我有2个申请。示例App1和App2 运行时,正常的App1将显示程序集可执行位置。 但是当我从App2调用App1时,它会返回App2启动位置。
那么,从App2调用App1时如何让App1启动路径?
答案 0 :(得分:10)
您可以使用以下命令获取当前正在执行的程序集的目录:
Rect bounds = new Rect();
Paint textPaint = textView.getPaint();
textPaint.getTextBounds(text,0,text.length(),bounds);
int height = bounds.height();
int width = bounds.width();
GetExecutingAssembly()
返回当前正在执行的程序集,string assemblyPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
是该程序集的完整路径或UNC路径。
Location
返回完整路径的目录。
请注意,程序集的路径与启动路径不同。启动路径是启动应用程序的工作目录。如果您的应用未更改其工作目录,则第一个应用启动的所有应用都将具有相同的启动路径。