有没有办法使一个软件,所以如果用户重新安装windows或格式化磁盘驱动器,该软件将运行而不自动安装。
我不是指不需要安装的软件。
以为用户安装了这个软件,这个软件就会自动运行。一天用户格式化硬盘并安装新的视窗。该软件无需安装即可自动运行。
发布于 2011-03-07 19:05:02
理论上是这样的,但要问的问题是,“这个程序的可执行文件存储在哪里?”
通常程序存储在硬盘上,所以如果用户对其进行格式化,程序就会消失。所以问题是,“代码还能存储在哪里?”
答案是,从理论上讲,您可以替换机器的BIOS。这是一件非常不正常的事情,但是,它需要世界上所有的管理员权限,并且BIOS程序不能很大。
它也不能以通常的Windows方式用C#或C++编写。首先,BIOS在Windows运行之前运行,这是重点。其次,删除操作系统会删除Windows程序所依赖的库,因此,如果系统驱动器已格式化,而Windows未重新安装,则无法启动Windows,因此也无法启动Windows程序。
*引导扇区病毒已经过时了。
发布于 2011-03-07 19:04:32
如果用户格式化硬盘并关闭计算机电源,则系统上将没有可运行的软件。
否,此操作无法完成(除非您重新刷新BIOS)。
发布于 2011-03-07 19:06:07
你可以让它变得便携。因此,您可以在非系统分区上复制可执行文件,但它仍然可以工作。
但是我不认为有任何方法可以在不修改安装过程本身的情况下在新的windows安装中注册这个应用程序。但是注册自动运行很容易,可以在用户第一次手动运行应用程序时完成。
https://stackoverflow.com/questions/5218793
复制相似问题