怎样给自己编写的程序隐蔽的设置开机启动

版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/sundacheng1989/article/details/31800753

比方说,我们自己编写了一个C#的程序,想设置为开机自己主动启动。

当然我们能够从网上找到方法,一般的做法就是改动注冊表文件。找到开机启动项,然后把这个程序的路径写入到某个节点就能够。例如以下截图所看到的。这些都是开机后会自己主动启动的程序。




有时候我们可能会有一些非常顽皮的想法,我们希望自己程序在别人的电脑上执行的时候。暗地里把自己设置为开机启动。如今就有一些问题。由于如今电脑上都装有杀毒软件,比方说360,你改动注冊表开机启动项,属于敏感操作,会被安全卫士拦截,然后提示用户正在有软件试图改动开机启动项,询问用户是否阻止。


为了避免上面这个问题。我们能够换一种思路。我们知道Win7系统中,在開始菜单中有一个文件夹。叫做Startup(启动),凡是放入到这个文件夹里的EXE文件,或者快捷方式,在系统启动后都会自己主动执行。

所以,我们能够把我们的C#程序悄悄复制到这个文件夹中。

代码能够这样写,当程序执行的时候。先主动去检查Startup文件夹中是否有这个EXE文件,假设没有的话,那就拷贝一份放在那里,假设有的话。就忽略此步继续向下执行,下边的代码就是真正的逻辑代码了,比方说,扫描硬盘文件。通过FTP上传到某个server。呵呵。



那么怎么获取这个Startup文件夹的路径呢?我们能够通过C#代码完毕。











原文地址:https://www.cnblogs.com/mqxnongmin/p/10473434.html