>백엔드 개발 >C++ >Windows 시작 시 C# .NET 2.0 응용 프로그램이 자동으로 시작되도록 만드는 방법은 무엇입니까?

Windows 시작 시 C# .NET 2.0 응용 프로그램이 자동으로 시작되도록 만드는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2025-01-02 19:00:38575검색

How to Make a C# .NET 2.0 Application Automatically Start at Windows Startup?

C# .NET 2.0에서 시작 애플리케이션 구현

이 시나리오에서는 애플리케이션에 사용자가 다음을 지정할 수 있는 확인란 옵션이 있습니다. 시작 시 자동으로 실행되도록 하려는 경우. 이 기능을 구현하려면 프로세스를 살펴보겠습니다.

시작 시 실행되도록 애플리케이션을 설정하려면 Windows 레지스트리를 활용하여 현재 사용자 프로필에 RUN 키를 생성할 수 있습니다. .NET 2.0을 사용하여 C#에서 이에 접근하는 방법은 다음과 같습니다.

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);            
}

이 코드에서:

  1. 레지스트리 키 열기: OpenSubKey 메서드는 쓰기 액세스 권한이 있는 HKCU 하이브의 RUN 하위 키를 사용하여 해당 하위 키를 조작할 수 있습니다. 값.
  2. 값 생성 또는 업데이트: 확인란을 선택하면(사용자가 시작 시 앱을 실행하기를 원함을 나타냄) AppName이라는 이름으로 레지스트리 값이 생성됩니다( 애플리케이션의 고유 이름) 해당 값은 애플리케이션의 실행 경로로 설정됩니다.
  3. 값 제거: 확인란을 선택 취소하면 이름이 AppName인 레지스트리 값이 RUN 키에서 삭제됩니다.

이 코드를 구현하면 다음을 통해 지정된 사용자 기본 설정에 따라 시작 시 애플리케이션이 실행되도록 원활하게 설정할 수 있습니다. 체크박스 옵션.

위 내용은 Windows 시작 시 C# .NET 2.0 응용 프로그램이 자동으로 시작되도록 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.