2017-01-11 1 views
1

Pourquoi ne pas -Dinstall4j.debug = true -Dinstall4j.logToStderr = true sur Windows afficher des messages dans la console pendant qu'il est sous Linux?Débogage install4j fonctionne sur Linux mais pas sur Windows?

Mon programme d'installation multiplateforme s'exécute comme un utilisateur normal sur Linux et se lève sur les fenêtres pour pouvoir installer un service.

Linux

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

fenêtre de la console se remplit d'informations utiles

de Windows

myinstaller.exe -Dinstall4j.debug=true -Dinstall4j.logToStderr=true 
fenêtre de la console

vide - je soupçonne que l'élévation, qui semble exiger une relance, est la cause.

Si j'exécute mon programme d'installation à partir d'une fenêtre d'administration, je n'obtiens pas mon cas d'erreur et ne vois pas la consignation de la console non plus.

Répondre

1

Les applications GUI ne peuvent pas écrire sur la console sous Windows, car elles n'ont pas de console associée.

Si vous sélectionnez la propriété "Exécutable de la console Windows" pour le nœud du programme d'installation sur l'onglet Actions-> Ecrans & Actions, vous verrez la sortie de la console.

+0

merci, je vais essayer –