大家好,本人小菜一个,现在做了个记事提醒的的小工具(算不上软件吧),我想添加开机启动,但实现的总是没有想的好,全被360拒之千里之外,难道真的要封杀小白对VB狂热的心吗?小白不服,于时呼baidu一下,二下,三下......,也就来到了这里,希望大大能帮我解脱困境,在下感激不尽!!!主题:VB不用注册表和开始菜单项怎样实现开机启动??? 谢谢~_~

解决方案 »

  1.   

    1,做成服务
    2,写到autoexec.bat文件中
      

  2.   

    写一个DLL,想办法让某些程序启动的时候加载你的DLL,App_Init是不行了,可以使用比如Explorer,或者添加到KonwDLL列表,反正把你DLL加载到一个进程中。
    在DLLMain里面判断是否是第一次加载,如果是就从资源释放你要启动的EXE到系统,然后再释放一个DLL插入所有进程,注意远程线程使用RtlCreateUserThread创建,插入调用LdrLoadDll,这样可以避免一些追杀,把DLL全局插入到系统进程后,开始保护进程并开一个消息钩子,这样可以保证有新进程就第一时间插入我们的DLL很多软件就是使用DLL插入启动的,比如那个CHKen的托盘软件。
      

  3.   

    1,做成服务
    2,写到autoexec.bat文件中
    3. 将形如 run=c:\aa.exe 的加到win.ini文件里