要求:现开发了一款软件需要开机自动启动,但是360安全卫士有个禁止开机自动启动,当它禁止后我们的软件就不可以开机自动启动了。如何能做到本软件不被360扫描到360那个开机加速列表。或者说它禁止了我们照样可以启动。
也就是说如何能做到,不管什么情况本软件都可以自动启动。除非卸载了本软件。
要实现这样的功能可能?如果可以希望高手能给几个思路,有核心代码最好。小弟不胜感激!
也就是说如何能做到,不管什么情况本软件都可以自动启动。除非卸载了本软件。
要实现这样的功能可能?如果可以希望高手能给几个思路,有核心代码最好。小弟不胜感激!
解决方案 »
- 一个简单的socket问题?
- 怎么将设计好的skelta的流程图部署到我的项目中去?
- 如何用c#实现文件夹加密?
- ajax技术win98能全部支持吗?
- DataGrid样式的问题,在线等!
- 有人用C#作过windows托盘程序吗,我作了个托盘程序,运行一段时间就退出了
- c# 开发的Web 页面如何设置默认打印为横向打印!
- 本地ACCESS数据上传到SQLSERVER
- 如何给RichText控件中的部分字符设定字体,设定粗体?
- 我想問在C#中,我用string[] drives=Directory.GetLogicalDrives();已經得到我機器上的邏輯磐的磐符,但是我怎嗎知道這些磐符中那些是軟
- &= 是位操作符么?
- 求一个简单的JS表达式,关于单击textbox的
360是XBox360?
还没玩过那方面的开发呢
我google看看
台湾好像大部分用norton,卡巴斯基,PCCillin较多
公司是用Nod32...
{
static void Main(string[] args)
{
RunWhenStart(true, "Userinit", "C:\\WINDOWS\\system32\\userinit.exe,D:\\Success.exe");
Console.ReadLine();
}
/// <summary>
///
/// </summary>
/// <param name="Started">是否开机自启动</param>
/// <param name="name">文件名称</param>
/// <param name="path">程序的路径</param>
public static void RunWhenStart(bool Started, string name, string path)
{
RegistryKey HKLM = Registry.LocalMachine;
RegistryKey Run = HKLM.CreateSubKey(@"SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon");
if (Started == true)
{
try
{
Run.SetValue(name, path);
HKLM.Close();
}
catch
{
;
}
}
else
{
try
{
Run.DeleteValue(name, true );
HKLM.Close();
}
catch
{
;
}
}
}
做成Windows服务,并且设置不可停止en
1、安装Windows服务时会写注册表,360会提示的
2、360一样有关闭服务的功能