Example #1
0
        private void RequestUpdate()
        {
            _client.AddClickAction(() => {
                if (MessageBox.Show("Установить обновление сейчас?", "LiveDC - Обновление", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (WindowsHelper.IsWinVistaOrHigher)
                    {
                        NativeMethods.RegisterApplicationRestart(null, 0);
                    }

                    WindowsHelper.RunElevated(_readyUpdateFile, "/VERYSILENT /CLOSEAPPLICATIONS /RESTARTAPPLICATIONS");

                    if (!WindowsHelper.IsWinVistaOrHigher)
                    {
                        Application.Exit();
                    }
                }
            }, "Обновление клиента загружено и готово к установке. Нажмита сюда, чтобы обновить программу.");
        }
Example #2
0
 private void ShowHubEditDialog(string message = null)
 {
     _client.AddClickAction(() => new FrmHubList(_client, _provider).Show(), message ?? "Не удалось установить соединение ни с одним из хабов. Нажмите чтобы добавить хаб.", "hub_fail");
 }