首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用wix安装过滤器驱动程序

无法使用wix安装过滤器驱动程序
EN

Stack Overflow用户
提问于 2021-02-05 00:52:47
回答 1查看 37关注 0票数 0

我目前正在尝试使用wix安装过滤器驱动程序。这是我正在使用的代码。

代码语言:javascript
复制
<Directory Id="DCVFilterDriver" Name="FilterDriver">
<Component Id="FilterDriver" Guid="xxxxx">
<File Source="$(var.RESOURCE_DIR)\filter-driver\fd.sys" DiskId="1" KeyPath="yes" />
<File Source="$(var.RESOURCE_DIR)\filter-driver\fd.inf" DiskId="1" />
<File Source="$(var.RESOURCE_DIR)\filter-driver\fd.cat" DiskId="1" />
<WixDifx:Driver DeleteFiles="yes"/>
</Component>
</Directory>

但是,当我的应用程序安装时,我看不到驱动程序已安装。我深入研究了日志,发现了这个警告。

代码语言:javascript
复制
DIFXAPP: WARNING:No device Ids found in INF 'C:\Windows\System32\DriverStore\FileRepository\fd.inf_amd64_95b7c55f67471298\fd.inf' for current platform.
DIFXAPP: INFO:   RETURN: DriverPackageInstallW  (0xE0000301)

在.inf文件中没有硬件id。由于此驱动程序不是我们开发的,因此无法对其进行编辑。但是,我能够右键单击inf文件并成功安装它。我的问题是如何使用wix安装筛选器驱动程序-这是可能的吗?如果是,我正在做的错误是什么以及如何做的。提前感谢您的帮助。:)

EN

回答 1

Stack Overflow用户

发布于 2021-04-17 11:12:17

您有没有看过difx:Driver/@Legacy属性和其他可能有帮助的属性?WiX Difxapp Extension。如果您有更多的日志,那么在诊断问题时可能会更有帮助。

代码语言:javascript
复制
      <Component Id='ScannerDriver' Win64='yes'>
        <File Id='ScannerSYS' Source='scanner.sys' KeyPath='yes' />
        <File Id='ScannerINF' Source='scanner.inf' />
        <File Id='ScannerCAT' Source='scanner.cat' />
        <difx:Driver Legacy='yes' />
      </Component>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66050161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档