问题标签 [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.

0 投票
1 回答
11561 浏览

windows - 插入 USB 设备时自动加载驱动程序

我在 Windows XP 下使用受限用户帐户,但在获取 Adaptoid(最令人垂涎​​的 N64 控制器 -> USB 适配器,因为它支持发送原始 N64 控制器命令 + 事实上它是已停产)顺利运行:安装后,随附的软件需要管理员权限才能加载驱动程序。

据推测,可以通过在驱动程序的 INF 文件 ( wishna1.inf )中添加一些内容来安排在插入 Adaptoid 时自动加载驱动程序:问题是,什么内容?

(如果驱动程序可以在任何尝试打开时自动加载,或者甚至在每次启动时自动加载它,它也适合我\Device\Wish_NA1,真的,但在插入时这样做似乎是正确的方法。)

注意:我确实可以访问管理帐户,只是我不想每天都使用它。

0 投票
1 回答
1000 浏览

visual-studio-2008 - 使用 devenv 构建指定配置的智能智能设备 CAB 项目

我有一个带有智能设备 CAB 项目的 Visual Studio 2008 解决方案。我正在致力于自动化发布过程。我正在使用 devenv 构建用于构建 CAB 的 inf 文件,如下所示:

它确实构建了 inf 文件,但它对某些依赖项使用了错误的配置(测试而不是发布)。当我从 VS 内部构建时,这不会发生。我做错了什么还是这是一个错误?如果这是一个错误,有没有办法解决这个问题?我正在拼命寻求避免手动维护 inf 文件。

我还尝试了这种其他格式,它与 devenv 重建文档中的示例更匹配,您在其中指定了解决方案名称和配置以及项目名称和配置。出现同样的问题。

0 投票
2 回答
2690 浏览

drivers - .inf 文件能否引用内置驱动程序,使其在安装过程中不会发出警告?

我们的设备依赖于内置的 Windows 驱动程序 (usbser.sys)。我们是否仍然需要通过 WHQL 测试,或者我们可以安装这样一种方式,即用户不会看到关于未通过徽标测试的警告?我找到了http://support.microsoft.com/kb/837637,但我不清楚这是否能满足我的要求。我是使用 DPInst 程序还是拥有自己的调用 DriverPackagePreinstall 的程序是否重要?

[编辑:根据评论将“我们的代码”更改为“我们的设备”]

0 投票
1 回答
1616 浏览

windows-installer - 从 inf 和 ocx 创建 MSI

我有 ocx 和 inf 文件,需要创建一个 msi 文件。不知道该怎么做?

0 投票
1 回答
449 浏览

inf - .INF 文件:如何连接 [Strings] 部分中的值?

我的 .inf 中有这个:

出于某种原因(更好的 SVN 挂钩兼容性 - 每次我提交 .sys 时都想评估内部版本号),希望这是:

不幸的是,这没有得到处理,所以%DrvVer%仍然存在;另一个想法是在 之外使用"%Driver_Name% %DrvVer%"构造[Strings],但也不确定如何连接这些部分。

0 投票
1 回答
408 浏览

user-interface - .INF 文件和 NCF_HAS_UI:如何编写 .dll 来显示网络驱动程序的高级属性选项卡?

我有一个 NDIS 驱动程序,它在连接属性的已安装项目列表和设备管理器中都列出;问题是,我如何编写一个用于管理驱动程序属性的扩展,以及如何安装它?

当然,一个普通的 GUI 程序可以与驱动程序通信、设置属性、获取版本号和其他统计信息等,这就是 DeviceIoControl 存在的目的;但是,这是否意味着不存在通知驱动程序配置更改的专用接口?

NDIS 驱动程序配置屏幕截图

如果有人可以将此问题转发到 eggheadcafe/osr 的 ntdev 列表,那就太好了。

0 投票
1 回答
71 浏览

windows - .INF 文件,有什么方法可以采取预删除操作?

它希望在 .INF 中捕获驱动程序删除事件(通过使其通过某些指令调用自定义 dll/exe),既不是由驱动程序本身也不是由用户空间看门狗应用程序。

有什么提示吗?

UPD:似乎可以通过共同安装程序或通过修改通知对象以某种方式完成(这也是我关于网络连接配置中 NDIS 驱动程序属性页的其他问题的答案)


(这是我关于 .INF 文件的第三个连续问题:#1#2;猜想我只需要找到一个讨论它的好地方 - 有什么建议(请不要 MSDN)?

0 投票
1 回答
149 浏览

wix - 撤消 INF 更改

我的 WIX 安装程序中有一个过滤器驱动程序的 INF 文件。

我想知道。有什么方法可以在卸载过程中撤消此 INF 文件所做的更改?

0 投票
2 回答
1501 浏览

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 文件中找到它。

0 投票
1 回答
1357 浏览

windows - Wix 自定义操作以删除使用 INF 文件安装的旧版本

我正在开发一个使用 WIX 安装应用程序的项目。要求之一是在安装当前版本之前删除旧版本。旧版本不是基于 MSI 的,它是使用 SetupApi(依赖于 inf 文件)创建的。

我认为这可以通过自定义操作来实现,逻辑如下:

  1. 在HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\%NAME%中查找“古代”版本,并尽可能提取UninstallString值
  2. 如果设置了该值,则运行将执行该命令的自定义操作,通常它是一个字符串,如RunDll32 advpack.dll,LaunchINFSection C:\PROGRA~1\PROGRAM\file.inf, DefaultUninstall
  3. 此操作必须在安装程序之前执行,因为它们具有共享文件和注册表项。如果在 MSI 安装结束时执行自定义操作,它将破坏程序

我的问题是:

  1. 这是删除旧的基于 INF 程序的推荐方法吗?
  2. 有没有办法静默卸载基于 INF 的程序?否则用户体验会很差——一个人正在安装一个程序,突然他们看到一个“卸载程序”窗口。这是反直觉的。[通过在卸载命令中添加“,3”解决]

如果您有兴趣,这里是执行我上面描述的代码片段: