这个问题可能会被认为是一个重复:

我怎么部署一个.inf基础的司机?

除了我想要做,完全是在安装程序,不与一个单独的程序。

这里的应该是一个例子可下载:http://msdn.microsoft.com/en-us/library/dd163212.aspx

但是没有下载的链接。

驾驶员结构非常简单,只是一个inf和sys.我已经试过这样的:

  <Directory Id='SystemFolder' Name='System32'>
    <Directory Id='DriversFolder' Name='Drivers'/>
  </Directory>

...

<DirectoryRef Id="DriversFolder">
  <Driver Id="cyusb" Guid="*">
    <File Id="cyusb.inf" Source="..\Includes\cyusb.inf" />
  </Driver>
  <Driver Id="cyusb_sys" Guid="*">
    <File Id="cyusb.sys" Source="..\Includes\cyusb.sys" />
  </Driver>
</DirectoryRef>

与'wixdifxappextension.dll'和difxapp_x86既包括作为参考文献给我的项目,而'驱动程序'的标签不到承认。如果我使用'的分量'代替'驱动程序',那么所产生的文件不是实际上认识到作为一个驱动程序,我必须要做手册的安装。

我做错了这里?或者将我要写的又一个程序,以使这个安装工作?这是在维克斯3.0.

有帮助吗?

解决方案

根据该手册, <Driver> 应该在 <Component>, 和你的维克斯看起来应该是这样的:

<DirectoryRef Id="DriversFolder" FileSource="..\Includes\">
  <Component Id="MyDriver" Guid="[PUT GUID]">
    <Driver Legacy='yes' />
    <File Id="cyusb.inf" Vital="yes" />
    <File Id="cyusb.sys" Vital="yes" />
  </Component>
</DirectoryRef>

更多信息 这家伙的博客

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top