【问题标题】:WiX toolset: Using WixShellExec to open log fileWiX 工具集:使用 WixShellExec 打开日志文件
【发布时间】:2013-03-29 12:40:08
【问题描述】:

我添加了一个自定义操作,使用 WixShellExec 在完成对话框后打开日志文件。一切似乎都很好,但日志文件显示在后台。有没有办法将日志文件带到顶部?

自定义操作是:

<Property Id="WixShellExecTarget" Value="[MsiLogFileLocation]" />
<CustomAction Id="LaunchApplication" BinaryKey="WixCA" 
              DllEntry="WixShellExec" Impersonate="yes" Return="check" />

我还尝试在帖子I can use WiX to launch my app at the end of install, but I can't get my app to run in the foreground 中使用自定义操作,但我找不到日志文件的 FileKey 属性值。有人知道它的价值吗?提前致谢。

【问题讨论】:

  • 抱歉,自定义操作是

标签: wix wix3.6


【解决方案1】:

链接问题中的解决方案不起作用,因为您的目标不是可执行文件。您需要使用 ShellExecute 使用机器上注册的默认编辑器打开“文档”。

管理 Windows 的顺序是有限制的。多年来,Windows 做出了一些改变,以尽量减少应用程序“弹出顶部”和扰乱用户的能力。通常,将 z-order 从一个应用程序(您的安装)传输到另一个应用程序(您的日志查看器)的最佳方式是让用户操作执行此操作。这意味着尝试通过单击按钮来安排您的自定义操作。

祝你好运!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多