问题标签 [inf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - 插入 USB 设备时自动加载驱动程序
我在 Windows XP 下使用受限用户帐户,但在获取 Adaptoid(最令人垂涎的 N64 控制器 -> USB 适配器,因为它支持发送原始 N64 控制器命令 + 事实上它是已停产)顺利运行:安装后,随附的软件需要管理员权限才能加载驱动程序。
据推测,可以通过在驱动程序的 INF 文件 ( wishna1.inf )中添加一些内容来安排在插入 Adaptoid 时自动加载驱动程序:问题是,什么内容?
(如果驱动程序可以在任何尝试打开时自动加载,或者甚至在每次启动时自动加载它,它也适合我\Device\Wish_NA1
,真的,但在插入时这样做似乎是正确的方法。)
注意:我确实可以访问管理帐户,只是我不想每天都使用它。
visual-studio-2008 - 使用 devenv 构建指定配置的智能智能设备 CAB 项目
我有一个带有智能设备 CAB 项目的 Visual Studio 2008 解决方案。我正在致力于自动化发布过程。我正在使用 devenv 构建用于构建 CAB 的 inf 文件,如下所示:
它确实构建了 inf 文件,但它对某些依赖项使用了错误的配置(测试而不是发布)。当我从 VS 内部构建时,这不会发生。我做错了什么还是这是一个错误?如果这是一个错误,有没有办法解决这个问题?我正在拼命寻求避免手动维护 inf 文件。
我还尝试了这种其他格式,它与 devenv 重建文档中的示例更匹配,您在其中指定了解决方案名称和配置以及项目名称和配置。出现同样的问题。
drivers - .inf 文件能否引用内置驱动程序,使其在安装过程中不会发出警告?
我们的设备依赖于内置的 Windows 驱动程序 (usbser.sys)。我们是否仍然需要通过 WHQL 测试,或者我们可以安装这样一种方式,即用户不会看到关于未通过徽标测试的警告?我找到了http://support.microsoft.com/kb/837637,但我不清楚这是否能满足我的要求。我是使用 DPInst 程序还是拥有自己的调用 DriverPackagePreinstall 的程序是否重要?
[编辑:根据评论将“我们的代码”更改为“我们的设备”]
windows-installer - 从 inf 和 ocx 创建 MSI
我有 ocx 和 inf 文件,需要创建一个 msi 文件。不知道该怎么做?
inf - .INF 文件:如何连接 [Strings] 部分中的值?
我的 .inf 中有这个:
出于某种原因(更好的 SVN 挂钩兼容性 - 每次我提交 .sys 时都想评估内部版本号),希望这是:
不幸的是,这没有得到处理,所以%DrvVer%
仍然存在;另一个想法是在 之外使用"%Driver_Name% %DrvVer%"
构造[Strings]
,但也不确定如何连接这些部分。
user-interface - .INF 文件和 NCF_HAS_UI:如何编写 .dll 来显示网络驱动程序的高级属性选项卡?
我有一个 NDIS 驱动程序,它在连接属性的已安装项目列表和设备管理器中都列出;问题是,我如何编写一个用于管理驱动程序属性的扩展,以及如何安装它?
当然,一个普通的 GUI 程序可以与驱动程序通信、设置属性、获取版本号和其他统计信息等,这就是 DeviceIoControl 存在的目的;但是,这是否意味着不存在通知驱动程序配置更改的专用接口?
如果有人可以将此问题转发到 eggheadcafe/osr 的 ntdev 列表,那就太好了。
wix - 撤消 INF 更改
我的 WIX 安装程序中有一个过滤器驱动程序的 INF 文件。
我想知道。有什么方法可以在卸载过程中撤消此 INF 文件所做的更改?
windows - 驱动程序安装过程中 Windows 安全对话框中的信息从何而来?
我们目前正在开发基于 Jungo 的 WinDriver(不是真正重要的部分)框架的 Windows 设备驱动程序。我们有 VeriSign 证书,签名过程或驱动程序功能没有问题。
但是,在安装测试期间(在 Windows 7 上),我们看到有关 Windows 安全对话框的一些奇怪行为,该对话框在驱动程序安装期间要求安装确认。
在该对话框中似乎显示了 3 个字段(ASCII'fied quote):
现在由于某种原因<SOMETHING A>
和<SOMETHING B>
是相同的文本。这使得对话框看起来有点奇怪。此信息来自 INF 文件(至少我现在是这样认为的),但到目前为止,我无法找到有关它从何处获取的详细信息。
现在看起来它出于某种未知(至少对我而言)原因重复了 INF 文件中“提供者”信息的内容两次。
有没有人在这方面有更多经验(INF 文件、驱动程序安装等)知道什么可能导致这种行为?
或者可能是指向更多信息的链接,以了解这些对话框中使用了 INF 文件中的哪些信息?
感谢您花时间阅读本文以及有关该问题的任何建议。
-T
[小更新]<SOMETHING A>
INF 中似乎
只有第一部分( )。这使得起源或第二部分更加令人费解......
[更新 2] 每个请求的 INF 副本(<...> 是内容编辑)
这<THE NAME THAT SHOWS UP TWICE (BUT NOT REALLY)>
就是 中显示的内容<SOMETHING A>
。
但是,正如小更新 1 所指出的,更改此值只会导致所述部分发生变化,<SOMETHING A>
而不会导致其他部分发生变化。
在更改了一些东西以测试显示的值之后<SOMETHING B>
似乎“凭空出现”,因为我根本无法在驱动程序的 INF 或 RC 文件中找到它。
windows - Wix 自定义操作以删除使用 INF 文件安装的旧版本
我正在开发一个使用 WIX 安装应用程序的项目。要求之一是在安装当前版本之前删除旧版本。旧版本不是基于 MSI 的,它是使用 SetupApi(依赖于 inf 文件)创建的。
我认为这可以通过自定义操作来实现,逻辑如下:
- 在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%NAME%中查找“古代”版本,并尽可能提取UninstallString值
- 如果设置了该值,则运行将执行该命令的自定义操作,通常它是一个字符串,如RunDll32 advpack.dll,LaunchINFSection C:\PROGRA~1\PROGRAM\file.inf, DefaultUninstall
- 此操作必须在安装程序之前执行,因为它们具有共享文件和注册表项。如果在 MSI 安装结束时执行自定义操作,它将破坏程序
我的问题是:
- 这是删除旧的基于 INF 程序的推荐方法吗?
有没有办法静默卸载基于 INF 的程序?否则用户体验会很差——一个人正在安装一个程序,突然他们看到一个“卸载程序”窗口。这是反直觉的。[通过在卸载命令中添加“,3”解决]
如果您有兴趣,这里是执行我上面描述的代码片段: