问题标签 [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 - 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 条目中的许可。
所以我的问题是,让域用户(或所有用户)访问连接到驱动程序需要什么?或者有没有其他解决这个问题的方法(比如连接驱动作为服务,然后从用户程序访问这个服务)?
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 调用?
期待您的帮助。
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 工作了!
batch-file - 如何从批处理文件(.bat)的基本目录安装 inf 文件?
我想制作一个批处理文件 ( .bat
) 来安装.inf
位于文件基目录中的.bat
文件。我设法安装了.inf
,但前提是我指定了完整目录。如何在.inf
不指定完整目录的情况下安装文件?
这是我到目前为止所拥有的:
任何帮助将不胜感激。
delphi - 如何读取inf文件?
我曾经TiniFile
读过一个 inf 文件。但在某些部分,标识是相同的, TiniFile
无法阅读。
例如 :
本节 :
我的代码:
它显示这个:
我猜是同一个 ident 造成的,所以我的问题是当 ident 相同时如何阅读它?
windows - 安装失败后,设备管理器中的“扫描硬件更改”等效项不起作用
根据文档,C++ 函数CM_Locate_DevNodeA
和CM_Reenumerate_DevNode
ofCfgMgr32.dll
应该是在设备管理器中扫描更改硬件的菜单项的程序等效项。
有关C# 中的托管代码,请参阅此问题的第二个答案。
但与文档相反,当设备管理器操作有效时,编程方法并不总是有效。这是我的情况:
用户已插入 USB 设备
未找到驱动程序
我的安装程序将正确的 INF 文件添加到 Windows/inf 目录中
CM_Reenumerate_DevNode
不会导致安装新驱动程序设备管理器中的“扫描硬件更改”使用新驱动程序开始安装
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 和水印样本不影响打印机输出”。
inno-setup - Inno Setup - 如何在安装过程中读取 INF 文件
在设置过程中,我需要知道如何从 INF 文件 [.inf] 中读取值。我希望安装程序检查我要更新的程序版本,该程序版本不存储在注册表或任何其他文件中,仅在 .inf 文件中。然后必须从中获取版本。
我得到了你的答案,@Tlama,我不能使用 DLL 来获取软件的版本。该程序仅将当前版本保存在 INF 文件中。
我想做的是让安装程序检查我正在使用的软件的当前版本,并在标签文本中显示该版本。
inf信息是这样的:
我只需要 PatchVersion 在它说版本之后显示:####:
这是我要修复的代码:
请,我需要帮助来修复我的代码。
device-driver - 无法安装简单的 .inf 文件
我尝试使用“添加硬件”向导安装设备驱动程序,在选择我尝试安装的 .inf 文件后,我不断收到以下错误:
您指定的文件夹不包含您设备的兼容软件驱动程序。如果该文件夹包含驱动程序,请确保它设计为与基于 x64 系统的 Windows 一起使用。
以下是我的驱动文件的内容。
设备.inf:
我相信驱动程序文件确实适用于基于 x64 的系统。我创建了 mox86.cat 和 moamd64.cat 目录文件,并对它们进行了测试签名并在我的计算机上安装了证书。使用签名工具,我验证了 mox86.cat 和 moamd64 都已签名。
尝试使用 DevCon 安装也会给我一个错误。这是我用来安装 vai DevCon 的命令:
有谁知道我哪里出错了?谢谢。
smartcard - 通过命令行安装设备驱动程序 inf
我正在努力将智能卡部署到我们的环境中,制造商提供的驱动程序是 3 个文件,一个 CAT、DLL 和 INF。如果我右键单击 INF 并选择安装它就可以了。我需要为 SCCM 打包这个,所以我尝试通过命令行安装,但每次都安装失败。下面是INF