1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- /////////////////////////////////////////////
- //Copyright (c) 2016, SAGA
- //All rights reserved.
- //文件名称: AppBaseInfo.cs
- //文件描述: 程序的基本信息
- //创 建 者:
- //创建日期: 2016-03-02
- //版 本 号:1.0.0.0
- /////////////////////////////////////////////
- using System;
- using System.Drawing;
- using System.IO;
- using System.Runtime.CompilerServices;
- namespace SAGA.DotNetUtils
- {
- public class AppBaseInfo
- {
- public static Icon AppIcon { get; }
- /// <summary>
- /// 返回程序运行目录
- /// C:\Program Files\TszCAD\TSRevitFor2016-TSRMEP\
- /// </summary>
- public static string AppRunPath => Directory.GetParent(DllRunPath).ToString();
- /// <summary>
- /// 族文件路径
- /// </summary>
- public static string FamilyPath => Path.Combine(AppBaseInfo.AppRunPath, "MBIResource\\Family");
- /// <summary>
- /// 图片文件路径
- /// </summary>
- public static string ImagePath => Path.Combine(AppBaseInfo.AppRunPath, "MBIResource\\Image");
- /// <summary>
- /// Revit安装路径
- /// </summary>
- public static string RevitPath => AppDomain.CurrentDomain.BaseDirectory;
- /// <summary>
- /// 本地数据 只保存在当前设备
- /// "C:\\Users\\User\\AppData\\Local"
- /// </summary>
- public static string AppTempFilePath => System.Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
- /// <summary>
- /// 程序运行目录
- /// C:\Program Files\TszCAD\TSRevitFor2016-TSRMEP\DLL
- /// </summary>
- public static string DllRunPath => Path.GetDirectoryName(typeof(AppBaseInfo).Assembly.Location);
- /// <summary>
- /// 漫游数据 可同步到微软服务器
- /// "C:\\Users\\User\\AppData\\Roaming"
- /// </summary>
- public static string SystemAppDataPath => Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
-
- }
- }
|