Exemple #1
0
 /// <summary>
 /// Конструктор класса формы модуля обновления программы SRC Repair.
 /// </summary>
 /// <param name="UA">Заголовок UserAgent</param>
 /// <param name="A">Путь к каталогу программы</param>
 /// <param name="U">Путь к пользовательскому каталогу</param>
 /// <param name="O">Тип ОС, под которой запущено приложение</param>
 public FrmUpdate(string UA, string A, string U, CurrentPlatform O)
 {
     InitializeComponent();
     UserAgent   = UA;
     FullAppPath = A;
     AppUserDir  = U;
     Platform    = O;
 }
Exemple #2
0
        /// <summary>
        /// Конструктор класса. Получает информацию для рантайма.
        /// </summary>
        public CurrentApp()
        {
            // Получим информацию о платформе, на которой запущено приложение...
            Platform = new CurrentPlatform();

            // Получаем путь к каталогу приложения...
            FullAppPath = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);

            // Укажем путь к пользовательским данным и создадим если не существует...
            AppUserDir = AppUserPath;

            // Проверим существование каталога пользовательских данных и при необходимости создадим...
            if (!(Directory.Exists(AppUserDir)))
            {
                Directory.CreateDirectory(AppUserDir);
            }

            // Генерируем User-Agent для SRC Repair...
            UserAgent = String.Format(Properties.Resources.AppDefUA, Platform.OSFriendlyName, Platform.UASuffix, Environment.OSVersion.Version.Major, Environment.OSVersion.Version.Minor, CultureInfo.CurrentCulture.Name, AppVersion, Properties.Resources.AppName, SystemArch);
        }
 /// <summary>
 /// Вызывает форму модуля обновления программы.
 /// </summary>
 /// <param name="UserAgent">Заголовок HTTP User-Agent, который будет отправляться при проверке обновлений</param>
 /// <param name="FullAppPath">Полный путь к каталогу установки программы</param>
 /// <param name="AppUserDir">Путь к каталогу пользователя программы</param>
 /// <param name="Platform">Тип ОС, под которой запущено приложение</param>
 public static void FormShowUpdater(string UserAgent, string FullAppPath, string AppUserDir, CurrentPlatform Platform)
 {
     using (FrmUpdate UpdFrm = new FrmUpdate(UserAgent, FullAppPath, AppUserDir, Platform))
     {
         UpdFrm.ShowDialog();
     }
 }