【问题标题】:Debugging install4j works on linux but not on windows?调试 install4j 适用于 linux 但不适用于 windows?
【发布时间】:2017-01-11 17:57:17
【问题描述】:

为什么 -Dinstall4j.debug=true -Dinstall4j.logToStderr=true 在 windows 上不会在控制台中产生消息,而在 linux 上却会?

我的跨平台安装程序在 linux 上以普通用户身份运行,并在 Windows 上提升,因此它可以安装服务。

Linux

myinstaller.sh  -Dinstall4j.debug=true -Dinstall4j.logToStderr=true 

控制台窗口充满有用的信息

Windows

myinstaller.exe  -Dinstall4j.debug=true -Dinstall4j.logToStderr=true 

控制台窗口为空 - 我怀疑似乎需要重新启动的提升是原因。

如果我从管理窗口运行我的安装程序,我不会收到我的错误情况,也看不到控制台日志记录。

【问题讨论】:

    标签: windows logging install4j


    【解决方案1】:

    GUI 应用程序无法写入 Windows 下的控制台,因为它们没有关联的控制台。

    如果您在安装程序->屏幕和操作选项卡上为安装程序节点选择“Windows 控制台可执行文件”属性,您将看到控制台输出。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-27
      • 1970-01-01
      • 2016-03-01
      • 2021-05-02
      • 2017-06-14
      • 2011-06-15
      相关资源
      最近更新 更多