![]() |
1
2
我将假定此自定义操作对系统进行了更改,因此需要privs,并将其作为延迟/不模拟进行调度。正因为如此,而且它是一个正在耗尽进程的exe自定义操作,所以MSI不提供设置属性的方法。如果使用wix quiet-execute自定义操作模式,可以捕获stdout并将其记录下来,但仅此而已。如果使用的是dll自定义操作类型,则可以检查uilevel属性并选择弹出一个msi消息框,询问用户是否要继续,基于此,您可以返回成功或失败,但作为一个exe,您有点卡住了。 另一种方法是在执行操作之后在UI序列中运行另一个自定义操作,该操作验证exe所做的操作,并设置成功/失败的属性,然后将一些UI从该操作中删除。我唯一担心的是,现在回滚安装还为时已晚,而且用户无论如何都不会阅读您在他们面前放置的内容。 |
![]() |
AWSFanatic · 重定向主页 1 年前 |
![]() |
sparrow · 如何自定义wix搜索栏 2 年前 |
![]() |
EduOak · 如何将WIX捆绑包(EXE文件)强制为特定语言 7 年前 |
![]() |
Cornelis · 读取延迟自定义操作中的复选框值 7 年前 |
![]() |
Praveen M · 在WIX中强制终止windows服务 7 年前 |
![]() |
crocodayl · Wix卸载快捷方式无法完全删除应用 7 年前 |