WiX静默安装无法启动内置的.EXE:WiX v3
我知道这看起来像是重复的,但我几乎尝试过任何在线内容,包括以下链接:
使用双击时,安装成功完成,并启动我的EXE,这是一个WPF UI。
问题是如果在命令行中运行,则会安装WiX安装程序,但我的WPF不会启动。 没有驱动程序更新。 请注意,我有自定义开关,如/? 我的WPF中的/ q / forerestart / noreboot。
安装后启动,没有UI? https://wixtoolset.org/documentation/manual/v3/howtos/ui_and_localization/run_program_after_install.html
这是我的代码如下
NOT Installed <!-- --> <!-- --> <!----> <!-- --> NOT Installed
配置错误 :无论静默模式还是交互模式,此行都不会运行:
After属性必须指定有效的StandardAction或CustomAction名称。
静默模式失败 :由于您在InstallFinalize
之后运行,因此以下行将在静默模式下失败。 在这种情况下,它不会以提升运行(除非您从提升的cmd.exe
提示符启动安装程序),因此安装程序无法完成(安装程序仅在InstallExecuteSequence
中的InstallInitialize
和InstallFinalize
之间运行升级):
NOT Installed
还有一些你应该知道的事情。 请阅读以下内容。
Windows Update分发 :为了记录,Microsoft希望将来通过Windows Update进行驱动程序分发,或者至少通过独立程序包进行分发,而无需安装程序。
从Windows 10版本1607开始:
驱动程序元素 :WiX目前有驱动程序元素用于驱动程序安装。 据我所知,它在引擎盖下使用DIFx框架。 github.com上发现的一个小实用示例 。 我从未使用过这个function。 FireGiant的WiX扩展包具有更高级的驱动程序安装支持。 从未尝试过我。
DPInst.exe :我不熟悉INF_INSTALLER.exe
– 你创建的专有组件是什么? 也可以使用DIFx框架中的DPInst.exe
工具安装已签名的驱动程序。 它可以通过MSI内部的自定义操作调用,也可以直接从Burn运行(WiX Bundle – 换句话说,不是MSI的一部分)。 在github.com上找到了一个相当简短的例子 。 并在github.com上找到了第二个例子 – 这可能是一个更好的样本。
一个小提示 :搜索"DPInst.exe https://schemas.microsoft.com/wix/2006/wi"
将产生大量的点击。 你可以使用这个github搜索技术来获得我的经验中的任何帮助。 虽然很重要,但我会利用节省的时间进行额外的测试。 只需2美分。
一些链接 :
上述就是C#学习教程:WiX静默安装无法启动内置的.EXE:WiX v3分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!
本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。
ctvol管理联系方式QQ:251552304
本文章地址:https://www.ctvol.com/cdevelopment/986742.html