关于WPF设置程序开机启动的问题,急啊~~~

关于WPF设置程序开机启动的问题,急啊~~~,第1张

current user的run下的程序是登录自启动的, 其启动由run.exe负责.

你的程序的启动时间不归你管, 除非你能修改系统, 不然是无法延时的.

如果你是想晚点执行某个功能的话旁液, 在你自己的程序中使用定时器好了. 程序内部的运行是可控的, 外部别人包括系统怎么 *** 作, 只能顺着别人的意思, 是不可控空州的. 如同你不能控制用户什么时候双运亏物击exe一样.

/// <summary>

/// 设没粗和置自动启动

/// </summary>

///凳告 <param name="sFileName">文件名</param>

/// <param name="枯盯blIsAutoRun">是否自动启动</param>

private void SetAutoRun(string sFileName, bool blIsAutoRun)

{

RegistryKey reg = null

try

{

if (!System.IO.File.Exists(sFileName))

return

String name = sFileName.Substring(sFileName.LastIndexOf(@"\") + 1)

reg = Registry.LocalMachine.OpenSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run", true)

if (reg == null)

reg = Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Windows\CurrentVersion\Run")

if (reg == null)

return

if (blIsAutoRun)

reg.SetValue(name, sFileName)

else

reg.SetValue(name, false)

}

catch (Exception ex)

{

throw new Exception(ex.ToString())

}

finally

{

if (reg != null)

reg.Close()

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12420955.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存