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

比如说,我们自己编写了一个C#的程序,想设置为开机自动启动。当然我们可以从网上找到方法,一般的做法就是修改注册表文件,找到开机启动项,然后把这个程序的路径写入到某个节点就可以。如下截图所示,这些都是开机后会自动启动的程序。

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

为了避免上面这个问题,我们可以换一种思路。我们知道Win7系统中,在开始菜单中有一个目录,叫做Startup(启动),凡是放入到这个目录里的EXE文件,或者快捷方式,在系统启动后都会自动运行。所以,我们可以把我们的C#程序悄悄拷贝到这个目录中。代码可以这样写,当程序运行的时候,先主动去检查Startup目录中是否有这个EXE文件,如果没有的话,那就拷贝一份放在那里,如果有的话,就忽略此步继续向下执行,下边的代码就是真正的逻辑代码了,比如说,扫描硬盘文件,通过FTP上传到某个服务器,呵呵。

那么怎么获取这个Startup目录的路径呢?我们可以通过C#代码完成。

如何给自己编写的程序隐蔽的设置开机启动,布布扣,bubuko.com

时间: 2024-10-13 13:10:51

如何给自己编写的程序隐蔽的设置开机启动的相关文章

使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装、添加程序管理脚本、设置开机启动、反向代理配置、证书分发、添加iptables规则等

使用本脚本可以自动批量完成中间节点环境的部署工作,包括:Nginx编译安装.添加程序管理脚本.设置开机启动.反向代理配置.证书分发.添加iptables规则等.脚本支持自定义nginx安装版本.设置编译模块.配置监听端口等. 1. Nginx Role规则说明 本脚本用于中间节点(Nginx反向代理)环境的自动化配置,主要内容包括: 安装基础依赖环境: 创建nginx启动用户(支持自定义用户): 下载nginx安装文件(可自定义nginx版本): 解压安装文件: 执行编译安装(可自定义编译参数和

C# 程序设置开机启动(一)

一.示例使用VBScript创建启动文件,并添加到Windows系统的启动目录 默认情况下 所有用户启动目录:C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp 当前用户的启动目录:C:\Users\[用户]\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup 1.创建VBScript文件,指定后台启动exe可执行文件,命名为"xxx.vbs".

Ubuntu 16.04设置开机启动应用程序

在终端通过以下命令进行设置,Dash已经搜索不到Startup了: gnome-session-properties

如何让VS2013编写的程序

总体分c++程序和c#程序 1.c++程序 这个用C++编写的程序可以经过设置后在XP下运行,主要的“平台工具集”里修改就可以. 额外说明:(1)程序必须为Dotnet 4.0及以下版本.(XP只支持Dotnet4.0及以下版本,不支持Dotnet 4.5) (2)用C#编写的程序,无需进行如下设置,只要在目标机的xp中安装相应的Dotnet版本即可. 用VS2013在win7下编写的C++程序在XP下运行的错误与解决. 1.在xp下运行报错为:“不是有效的win32应用程序.” 解决方法: [

centos 7.x编写开机启动服务

centos 7以上是用Systemd进行系统初始化的,Systemd 是 Linux 系统中最新的初始化系统(init),它主要的设计目标是克服 sysvinit 固有的缺点,提高系统的启动速度.关于Systemd的详情介绍在这里. Systemd服务文件以.service结尾,比如现在要建立nginx为开机启动,如果用yum install命令安装的,yum命令会自动创建nginx.service文件,直接用命令 systemcel enable nginx.service 设置开机启动即可

脚你一秒钟让你的程序开机启动

点击开始菜单,找到启动文件夹,打开,并把你想要开机启动的程序的快捷方式粘贴过去即可.亲测txt,qq,等都能设置开机启动

node-webkit设置程序开机启动

上一篇写了打包脚本中设置安装时开机启动,这一篇写由node.js来控制程序是否随windows系统开机启动. 首页在项目package.json中加入对windows-shortcuts的引用(手动下载地址https://github.com/j201/windows-shortcuts) "dependencies": { "windows-shortcuts":"*" } 在npm install windows-shortcuts,加入快捷

电脑程序开机启动设置

来源:http://jingyan.baidu.com/article/19020a0ada910f529d2842b1.html 对于设置开机启动的设置,开始->所有程序->启动,将需要开机启动的应用程序放在启动下面: 对于设置开机启动与不启动,可以通过:开始->运行,在运行界面中输入msconfig,按确定键,之后出现如下界面,将启动条目下中相应的 应用程序前面的复选框中添加或去除勾,即可实现相应应用程序在开机是自启动或不启动.

MFC定时关机程序的实现2-添加启动项到注册表

虽然上一篇实现了的定时关机,但是还不够完善,比如开机自动启动,然后按照配置的时间定时关机,并最小化到任务栏. 先来说开机启动怎么实现,开机启动实现的方法有好几种,比如直接在开始菜单启动项里添加一个程序的快捷方式,路径为 C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup\ 不过这个路径不同的电脑可能不一样,因为这个路径可以改变,比如说改到D盘 也可以直接写入注册表,这个比较方便,这个开机启动项在注册表中的路径是 HKEY_CU