Проверьте ваш CSS шрифт для этого набора полей primeng
Несколько опций, в порядке предпочтения:
HKey_Current_User\Software\Microsoft\Windows\CurrentVersion\Run
ключ реестра. Единственная проблема здесь - это, требует доступа для записи к реестру, который не всегда доступен.HKey_Local_Machine\Software\Microsoft\Windows\CurrentVersion\Run
ключ реестра. Единственная проблема здесь - это, требует доступа для записи к реестру, который не всегда доступен.Этот ответ является более старым теперь. Так как я записал это, Windows 10 был выпущен, который изменяется, как папки Start Menu работают... включая Startup
папка. Мне еще не ясно, как легкий это должно просто добавить или удалить файл в той папке, также не ссылаясь на внутреннее использование базы данных Windows для этих местоположений.
Благодаря всем для ответа настолько быстро. Joel, я использовал Вашу опцию 2 и добавил ключ реестра к папке "Run" текущего пользователя. Вот код, который я использовал для кого-либо еще, кому интересно.
using Microsoft.Win32;
private void SetStartup()
{
RegistryKey rk = Registry.CurrentUser.OpenSubKey
("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);
if (chkStartUp.Checked)
rk.SetValue(AppName, Application.ExecutablePath);
else
rk.DeleteValue(AppName,false);
}
Можно создать ключ реестра в "HKCU\Software\Microsoft\Windows\CurrentVersion\Run", просто знать, что он может работать по-другому над Vista. Ваша установка могла бы быть "виртуализирована" из-за контроля учётных записей.
Если приложение разработано для запуска, когда Windows запускается (в противоположность тому, когда пользователь входит в систему), единственная опция состоит в том, чтобы включить службу Windows. Или запишите приложение как услуга или запишите простой сервис, который существует только для запуска приложения.
Запись сервисов может быть хитрой, и может ввести ограничения, которые могут быть недопустимыми для Вашего особого случая. Один шаблон общего умысла является парой фронтенда/бэкэнда с сервисом, который делает работу и фронтенд приложения, который общается с сервисом для отображения информации пользователю.
С другой стороны, если Вы просто хотите, чтобы Ваше приложение запустилось на пользовательском входе в систему, можно использовать методы, которые перечислили 1 или 2 тех Joel Coehoorn.