【发布时间】:2013-01-25 01:44:04
【问题描述】:
有没有办法通过 Windows 命令行确定机器运行的是 Intel 还是 AMD 处理器(因此可以将它放在批处理文件中)?我正在尝试为某些驱动程序制作安装脚本,并决定使用“Devcon”是最好的方法,但它需要正确的架构才能运行。
此外,除了检查“Program Files (x86)”是否存在之外,是否有更好的方法来确定计算机运行的是 32 位还是 64 位版本的 Windows?这就是我目前采取的方法。
我对编程或脚本并不陌生,但我对 Windows CMD 很陌生(我主要是 Linux 用户)。
谢谢各位!如果您需要,我可以提供更多信息。
【问题讨论】:
-
您为什么要尝试从脚本安装驱动程序?真正的安装程序将是一个更好的解决方案(无论如何,驱动程序安装在大多数当前的 Windows 系统上都可能会失败,因为您无法签署脚本文件)。安装程序将允许您根据处理器、体系结构和操作系统版本安装适当的文件。
-
制作“真正的安装程序”的最佳方法是什么? Visual Studio 安装程序创建者?我绝对对想法持开放态度。是的,窗口显示“驱动程序未签名,继续吗?”会弹出。对不起,我对此缺乏了解。你可以给我指出一个来源,我可以自己学习(并做出答案,我会给你绿色检查)。
-
有免费的安装构建器(或 VS 安装器创建器)。例如,Inno Setup 是免费的,并且非常可扩展。在此站点中搜索“Windows 安装程序”或“[windows] 安装程序”,因为有很多关于该主题的帖子。
-
您可以从讨论 Inno Setup 与 Wix 的 [此链接] 开始。右侧的“相关”列表中还有其他链接。 :-)
-
您的链接无效。也许添加一个包含所有信息的“答案”,以便正确记录?谢谢!
标签: windows architecture batch-file command cmd