首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装后如何使用Burn和DPInst安装驱动程序?

安装后如何使用Burn和DPInst安装驱动程序?
EN

Stack Overflow用户
提问于 2015-01-19 23:33:29
回答 1查看 1.2K关注 0票数 1

我为我们的应用程序设置了一个MSI,我还签署了需要安装的FTDI驱动程序。我希望它们与烫伤一起安装,而不是WiX MSI,以使CustomActions远离MSI (不过,我也尝试了CA路由)。

我尝试将指令放入ExePackage中,但SourceFile属性要求在构建过程中查找文件位置,而不是运行时(例如,<ExePackage Id="InstallDrivers" DisplayName="Installing Drivers" SourceFile="[InstallFolder]Drivers\DPInst.exe" InstallCommand="/SA /SW" PerMachine="yes" After="MyMSISetup" Description="Installing the FTDI drivers needed for device communication." />不构建)。

是否有一种方法可以告诉Burn使用驱动程序安装后驱动程序所在位置的文件位置来执行DPInst?当前,MSI将驱动程序文件和DPInst复制到安装目录中的Drivers文件夹中。在查看网上和这里的堆栈溢出,我似乎没有其他人这样做。

我还尝试在MSI中使用CustomAction路由,但CustomAction未能执行。我希望驱动安装与烧伤,但如果他们与MSI工作,我会满足于这一点。当前,MSI将文件复制到驱动程序文件夹,CustomAction如下所示:

代码语言:javascript
复制
<InstallExecuteSequence>
    <Custom Action="Install_Signed_Driver" After="InstallFiles">NOT INSTALLED</Custom>
</InstallExecuteSequence>

<Fragment>
    <CustomAction Id=Install_Signed_Driver" Execute="deferred" Directory="Drivers" ExeCommand=&quot;[Drivers]DPInst.exe&quot; /SW /SA" Return="ignore" />
</Fragment>

据我所知,自定义动作从未运行过。我甚至去掉了/SW/SA开关,看看是否有什么负载,什么也没有。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-04 20:07:30

根据StackOverflow的建议,我在这里发布了我发现的内容。我无法让Burn运行驱动程序安装的DPInst,但能够让CustomAction使用似乎无法让Wix安装驱动程序工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28035367

复制
相关文章

相似问题

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