如何得到字定义控件路径,或者一个项目的项目文件夹路径?

解决方案 »

  1.   


    Application.StartupPath
    或:
    System.Environment.CurrentDirectory
    这是取得执行目录,若到项目目录则可以截取字符串.
      

  2.   

    楼主的问题不清楚,没说是在啥时想获取这些信息
    如果
    1:vs.net设计时
    用宏或者addin,dte.solution.projectItem获取项目文件
    ((IDesignerhost)dte.activewindow.object).rootcomponent获取控件类型
    type.Assembly.codebase获取控件路径
    2:运行时
    type.Assembly.codebase获取控件路径
    项目文件路径可以通过分析项目文件得到,对于csharp,后缀名为csproj,xml文件。