簡體   English   中英

我的 C# windows 應用程序在系統啟動時運行。 但適用於 windows xp 而不適用於 windows 7。我已經編寫了這些代碼

[英]my C# windows application runs on system startup. but works in windows xp and not in windows 7. I have written these codes

RegistryKey rkStartUp = Registry.CurrentUser;
RegistryKey StartupPath;
StartupPath =rkStartUp.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);
if (StartupPath.GetValue("MyApplication") == null)
{
    StartupPath.SetValue("MyApplication", Application.ExecutablePath, RegistryValueKind.ExpandString);
}
else
{
    StartupPath.DeleteValue("MyApplication", true);
}

首先,請注意 32 位和 64 位系統的注冊表項是不同的。 此外,如果您的應用程序沒有以管理員權限運行,則可能不允許寫入注冊表項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM