有没有办法制作软件,所以如果用户重新安装Windows或格式化磁盘驱动器,该软件将无需自动安装即可运行。
我不是指不需要安装的软件。
认为用户安装此软件后,该软件会自动运行。有一天用户格式化硬盘并安装新窗口。该软件无需安装即可自动运行。答案 0 :(得分:4)
理论上是的,但要问的问题是,“这个程序的可执行文件存储在哪里?”
通常程序存储在硬盘上,因此如果用户对其进行格式化,程序就会消失[*]。所以问题是,“还有哪些代码可以存储?”
答案是,理论上,您可以替换机器的BIOS。这是一个非常不正常的事情,但它需要世界上所有的管理员权限,并且BIOS程序不能太大。
它也不能用通常的Windows-y方式用C#或C ++编写。首先,BIOS在Windows运行之前运行,这就是重点。其次删除操作系统会删除Windows程序所依赖的库,因此如果系统驱动器已经格式化并且Windows 不重新安装,则无法启动Windows,因此无法启动Windows程序
[*]引导扇区病毒已经过时了。
答案 1 :(得分:1)
如果用户格式化他的硬盘并关闭计算机电源,系统上就没有可以运行的软件。
不,这是不可能的(除非你重新刷新BIOS)。
答案 2 :(得分:0)
您可以将其设为便携式。因此,您可以在非系统分区上复制可执行文件,它仍然可以工作。
但我不认为有任何方法可以在新的Windows安装中注册此应用程序而无需修改安装过程本身。但是,自动运行的注册很容易,并且可以在用户首次运行应用程序时完成。