Как автоматически запустить приложение - PullRequest
0 голосов
/ 05 мая 2011

Я работаю на C #. В последнее время я работаю на Tcp сервер-клиент . Я пишу клиент приложение . Хочу, чтобы он запускался автоматически при запуске клиента OS. На самом деле у меня есть exe,хотите, чтобы он был активным, когда пользователь запускает свой компьютер. Что мне нужно сделать? Спасибо.

Ответы [ 5 ]

1 голос
/ 03 апреля 2015

Добавьте следующий код на первую страницу вашей программы ....

    public string path;
    public string fileName;
    public void GetExeLocation()
    {
        path = System.Reflection.Assembly.GetEntryAssembly().Location; // for getting the location of exe file ( it can change when you change the location of exe)
        fileName = System.Reflection.Assembly.GetExecutingAssembly().GetName().Name; // for getting the name of exe file( it can change when you change the name of exe)
        StartExeWhenPcStartup(fileName,path); // start the exe autometically when computer is stared.
    }

    public void StartExeWhenPcStartup(string filename,string filepath)
    {
        Microsoft.Win32.RegistryKey key = Microsoft.Win32.Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
        key.SetValue(filename, filepath);
    }
1 голос
/ 05 мая 2011

Существует множество способов запуска приложения во время выполнения.

Список мест. Проверьте эту статью

Подводя итог, они

Start->Programs->StartUp folder

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\Run

0 голосов
/ 05 мая 2011

Папка автозапуска окна может быть очень полезна.Я обычно размещаю там свои приложения.

0 голосов
/ 05 мая 2011

Лучше всего сделать сервер Windows службой Windows. Таким образом, даже если никто не вошел в систему на компьютере, ваша программа будет запускаться и запускаться. Как правило, службы являются лучшим выбором для серверных приложений, требующих запуска при запуске ОС.

О том, как создать сервис в C #, можно прочитать в следующей статье

0 голосов
/ 05 мая 2011

В основном, есть два варианта:

  • Создайте ярлык для вашей программы в папке «Автозагрузка» в меню «Пуск»
  • Создать запись в реестре в ключе Run
...