2011-05-14 119 views
1

Hallo, 我创建了一个使用C/C++编程和Qt的程序。然后我想使它可以从USB闪存驱动器安装。这意味着一旦用户插入USB闪存驱动器,Windows安装程序向导将自动启动。我可以知道这可以做到吗?它是否需要编程或者只是部署软件会执行?如何在USB闪存驱动器中制作安装程序?

THanks @!

回答

1

这很简单。你只需要在USB驱动器的根目录下有一个autorun.inf文件。有关自动运行格式的信息请看here

+2

IIRC,微软正在禁用自动运行(通过Windows更新)除光盘之外的所有内容,因为它经常被恶意软件利用。很多人已经因为同样的原因而将其禁用,或者仅仅因为它很烦人。不知道肯定,但我猜autorun.inf的某些功能(如自定义驱动器图标)仍然可以工作,但赋予文件名称的功能将被禁用。 – Steve314 2011-05-14 08:46:32

+1

你是对的@ Steve314([link](http://www.microsoft.com/technet/security/advisory/967940.mspx)),但我相信被禁用的唯一部分是实际的自动运行,所以像处理从我的电脑点击仍然会工作...我仍然得到自动运行对话框询问我想在完全升级的系统上执行什么操作,并且autorun.inf可以在其中添加条目。这不是一个完美的解决方案,但我没有看到任何替代方案。 – Matt 2011-05-14 08:52:11

+0

我想这是正确的。国际海事组织,autorun既没有意义也没有邪恶。我没有看到找到并运行setup.exe有什么困难。但是当时我有很多亲戚,当然,当我试图解释时,谁不明白我在说什么。 “但是”,他们说,“如果我得到病毒并不重要 - 你可以再次为我解决这个问题。就像备份垃圾一样 - 为什么我应该浪费五分钟时间运行你为我购买的备份程序它只需要你一个星期来恢复我的文件,并重新安装在我的电脑上的一切?“。 – Steve314 2011-05-14 09:07:39

相关问题