问题标签 [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 回答
1299 浏览

windows - Windows 7 中域用户的设备驱动程序访问权限

我正在为自定义 USB 设备编写 Windows 设备驱动程序,但是当用户程序作为域用户运行时,我无法从我的用户程序(使用 CreateFile)打开设备。如果我以本地用户或管理员(或“运行身份”管理员)身份运行,我可以正常打开驱动程序,但作为域用户GetLastError返回 5(拒绝访问)。

我原本本地用户也有这个问题,发现我必须在.inf文件中添加以下SDDL条目,这解决了本地用户的问题:

从这个参考: http: //msdn.microsoft.com/en-us/library/windows/hardware/ff563667 (v=vs.85).aspx

当我发现域用户没有访问权限时,我认为只需将他们添加到此 SDDL 条目即可授予他们访问权限,但它似乎不起作用:我仍然拒绝访问。我什至尝试过极端的解决方案,例如为所有用户(所有人(WD)、未经身份验证的用户等)提供完全访问权限,但这也不起作用,这让我认为问题出在其他地方;即其他东西拒绝域用户访问,这优先于驱动程序 inf 中 SDDL 条目中的许可。

所以我的问题是,让域用户(或所有用户)访问连接到驱动程序需要什么?或者有没有其他解决这个问题的方法(比如连接驱动作为服务,然后从用户程序访问这个服务)?

0 投票
1 回答
249 浏览

com - 以编程方式卸载/清除 IE ActiveX 插件 (win32)

我正在尝试清理 ActiveX IE 插件留下的痕迹。插件(COM DLL)是使用 cab 文件安装的。

手动,IE -> Manage Add-ons -> 打开插件,REMOVE 也无济于事。它会从 IE 中清除插件,但会留下注册表痕迹!此外,它会引发运行时错误!

程序:C:\Program Files\Internet Explorer\EInstal.exe

R6034:应用程序尝试错误地加载 C 运行时库。

所以,我认为用于安装的 inf 文件没有正确卸载插件的信息。我对吗?(%alluserappdata% 中的内容)

从 IE 中删除附加组件时内部会发生什么? - 它使用 inf 文件吗?或者它是否尝试在注册的 DLL 中调用 UnregisterServer 调用?

期待您的帮助。

0 投票
1 回答
2240 浏览

activex - ActiveX 在客户端计算机上不起作用

我正在尝试为一个简单的 hello world 消息框运行 activex 控件。首先我创建了类库,现在有了 dll,然后我创建了 HTML 页面并调用了 activeX 控件:

当我在我的机器上尝试它时,我曾经使用 regasm /codebase "dll path" 注册 dll,它工作正常。

当我尝试在另一台机器上运行时出现问题,我按照以下步骤操作:1)我创建了安装项目并添加了 dll 文件。

2)我创建了 .inf 文件并尝试了两个内容:

注册服务器=是

3) 我创建了包含 .inf 和 setup.exe 文件的 .CAB 文件 4) 将 HTML 页面中的对象更改为:

当我试图在另一台机器上打开页面时,一个请求窗口打开了打开 CAB 的请求,当我按下是时什么也没发生!!!!!!!为什么它不打开 setup.exe 或 msi 文件?顺便说一句,当我手动安装安装文件时,activeX 工作了!

0 投票
1 回答
6882 浏览

batch-file - 如何从批处理文件(.bat)的基本目录安装 inf 文件?

我想制作一个批处理文件 ( .bat) 来安装.inf位于文件基目录中的.bat文件。我设法安装了.inf,但前提是我指定了完整目录。如何在.inf不指定完整目录的情况下安装文件?

这是我到目前为止所拥有的:

任何帮助将不胜感激。

0 投票
2 回答
697 浏览

delphi - 如何读取inf文件?

我曾经TiniFile读过一个 inf 文件。但在某些部分,标识是相同的, TiniFile无法阅读。

例如 :

本节 :

我的代码:

它显示这个:

我猜是同一个 ident 造成的,所以我的问题是当 ident 相同时如何阅读它?

0 投票
2 回答
3288 浏览

windows - 安装失败后,设备管理器中的“扫描硬件更改”等效项不起作用

根据文档,C++ 函数CM_Locate_DevNodeACM_Reenumerate_DevNodeofCfgMgr32.dll应该是在设备管理器中扫描更改硬件的菜单项的程序等效项。

有关C# 中的托管代码,请参阅此问题的第二个答案。

但与文档相反,当设备管理器操作有效时,编程方法并不总是有效。这是我的情况:

  1. 用户已插入 USB 设备

  2. 未找到驱动程序

  3. 我的安装程序将正确的 INF 文件添加到 Windows/inf 目录中

  4. CM_Reenumerate_DevNode不会导致安装新驱动程序

  5. 设备管理器中的“扫描硬件更改”使用新驱动程序开始安装

0 投票
1 回答
1591 浏览

printing - 如何安装 pscript/unidrv 渲染插件?DDK/WDK 打印/oemdll 样本表现得很奇怪

我正在尝试获得一些pscript/unidrv 渲染插件,但提供的 DDK 示例无法安装在我曾经拥有的任何可能的 DDK/build/target 系统组合上。

报告的消息是 WinXP x64 的“指定端口未知”和 Win7、Win8 的“未找到元素”(Win7 setupapi 日志的一部分,带有显着的“dvi:此类设备不允许安装 NULL 驱动程序! ”错误可以在这里找到)。

到目前为止,我已经尝试过:

  • 更改 .rc 文件以匹配 FILESUBTYPE ( VFT2_DRV_VERSIONED_PRINTER) 和 FILETYPE ( VFT_DRV)
  • 使用测试证书签名,打开调试模式
  • "product 1" = product_target,,product_1在 .inf ( )中的产品名称中添加空的 hw-id 后跟普通的 compatible-id
  • 检查 .inf(.ini、.gpd、.dll)中引用的所有文件是否都已到位
  • 删除对任何文件的所有附加引用,不包括我想要的 oemps目标
  • 运行 chkinf 测试并修复所有警告
  • 搞乱 UAC,文件位置,做其他印加舞。

还应该做些什么才能将 pscript 渲染插件安装到系统中?

它们是否打算作为普通设备安装在打印机驱动程序之外?MSDN 对此真的不清楚,但是,从 .inf 在 DDK 源中的存在猜测,我想有一种方法可以“按原样”安装它们,我只是还没有找到。


UPD:在 WDK8(“ http://code.msdn.microsoft.com/windowshardware/OEMDLL-Samples-71364d95 ”)中找到了这些样本的描述,其中提到了主文章中没有的内容(“自定义 Microsoft 的打印机驱动程序”) - “BITMAP、OEMPS、OEMUI、OEMUNI、OEMPREAN、CUSTHLP、SyncSet、ThemeUI、PSUIRep 和水印样本不影响打印机输出”

0 投票
2 回答
5458 浏览

inno-setup - Inno Setup - 如何在安装过程中读取 INF 文件

在设置过程中,我需要知道如何从 INF 文件 [.inf] 中读取值。我希望安装程序检查我要更新的程序版本,该程序版本不存储在注册表或任何其他文件中,仅在 .inf 文件中。然后必须从中获取版本。

我得到了你的答案,@Tlama,我不能使用 DLL 来获取软件的版本。该程序仅将当前版本保存在 INF 文件中。

我想做的是让安装程序检查我正在使用的软件的当前版本,并在标签文本中显示该版本。

inf信息是这样的:

我只需要 PatchVersion 在它说版本之后显示:####:

在此处输入图像描述

这是我要修复的代码:

请,我需要帮助来修复我的代码。

0 投票
1 回答
5493 浏览

device-driver - 无法安装简单的 .inf 文件

我尝试使用“添加硬件”向导安装设备驱动程序,在选择我尝试安装的 .inf 文件后,我不断收到以下错误:

您指定的文件夹不包含您设备的兼容软件驱动程序。如果该文件夹包含驱动程序,请确保它设计为与基于 x64 系统的 Windows 一起使用。

以下是我的驱动文件的内容。

设备.inf:

我相信驱动程序文件确实适用于基于 x64 的系统。我创建了 mox86.cat 和 moamd64.cat 目录文件,并对它们进行了测试签名并在我的计算机上安装了证书。使用签名工具,我验证了 mox86.cat 和 moamd64 都已签名。

尝试使用 DevCon 安装也会给我一个错误。这是我用来安装 vai DevCon 的命令:

有谁知道我哪里出错了?谢谢。

0 投票
2 回答
18220 浏览

smartcard - 通过命令行安装设备驱动程序 inf

我正在努力将智能卡部署到我们的环境中,制造商提供的驱动程序是 3 个文件,一个 CAT、DLL 和 INF。如果我右键单击 INF 并选择安装它就可以了。我需要为 SCCM 打包这个,所以我尝试通过命令行安装,但每次都安装失败。下面是INF