1
中的“CatalogFile.NTx86”中指定的目录文件我想为驱动程序创建安装程序。
我使用Wix和DifxApp扩展,但驱动程序安装时未经认证。
根据setupapi.log复制目录文件失败。
如何编写WXS进行认证安装?DIFxApp无法复制INF
驱动程序包在WXS中指定如下。
<DirectoryRef Id="APPLICATIONROOTDIRECTORY">
<Component Id="MyDrver" Guid="MY-GUID">
<Difxapp:Driver
AddRemovePrograms="no"
DeleteFiles="yes"
ForceInstall="yes"
Legacy="no"
PlugAndPlayPrompt="no"
Sequence="1"/>
<File Id="MyDrver_INF" Name="MyDrver.inf" Source="Driver\MyDrver.inf" Vital="yes" KeyPath="yes" DiskId="1" Checksum="yes" />
<File Id="MyDrver_CAT" Name="MyDrver.cat" Source="Driver\MyDriver_amd64.cat" Vital="yes" KeyPath="no" DiskId="1" Checksum="yes" />
<File Id="MyDrver_SYS" Name="MyDrver.sys" Source="Driver\MyDrver.sys" Vital="yes" KeyPath="no" DiskId="1" Checksum="yes" />
</Component>
</DirectoryRef>
目录文件在INF中指定如下。
CatalogFile.NTx86 = MyDriver_x86.cat
CatalogFile.NTIA64 = MyDriver_ia64.cat
CatalogFile.NTAMD64 = MyDriver_amd64.cat
通过省略“名称”属性完全成功安装。我不明白“名称”属性。非常感谢。 – Enoki