Flash info

"Si vous vivez chaque jour comme si c'était le dernier, un jour vous aurez probablement raison."

Steve Jobs (1955-2011)

 
Accueil arrow Forum

Bienvenue sur le forum PowerShell-Scripting.com

 
crogiez
Utilisateur

PowerShelleur Confirmé
Messages: 102
graphgraph
Karma: 1  
PS2EXE debugge - 7/07/17 13:32 bonjour

j'ai débuggé le PS2EXE
qui permet de compilé un ps1
https://gallery.technet.microsoft.com/PS2EXE-Convert-PowerShell-9e4e07f1

voir image jointe

Message édité par: crogiez, à: 7/07/17 14:34

Message édité par: crogiez, à: 7/07/17 14:38
  | | L'administrateur a désactivé l'accés public en écriture.
crogiez
Utilisateur

PowerShelleur Confirmé
Messages: 102
graphgraph
Karma: 1  
Re:PS2EXE debugge - 7/07/17 13:36 j'ai modifié l'entete

param(
[string]$inputFile=$null,
[string]$outputFile=$null,
[string]$iconFile=$null,
[switch]$verbose,
[switch]$debug,
[switch]$runtime20,
[switch]$x86,
[switch]$x64,
[switch]$runtime30,
[switch]$runtime40,
[switch]$sta,
[switch]$mta,
[switch]$noConsole,
[switch]$nested)

# [int]$lcid,
  | | L'administrateur a désactivé l'accés public en écriture.
crogiez
Utilisateur

PowerShelleur Confirmé
Messages: 102
graphgraph
Karma: 1  
Re:PS2EXE debugge - 7/07/17 13:37 rem callPS2EXE.bat
rem @ECHO OFF

set cmd=

:Loop

IF "%~1"=="" GOTO Continue

set cmd=%cmd% '%1'

SHIFT

GOTO Loop

:Continue

echo powershell.exe -command "&'.ps2exe.ps1' %cmd%"

pause

powershell.exe -command "&'.ps2exeD01.ps1' %cmd%"

pause
  | | L'administrateur a désactivé l'accés public en écriture.
crogiez
Utilisateur

PowerShelleur Confirmé
Messages: 102
graphgraph
Karma: 1  
Re:PS2EXE debugge - 7/07/17 13:39 rem createDemoD01.bat

call "callPS2EXE.bat" "test.ps1" "test.exe" "PS2EXE.ico"

call "callPS2EXE.bat" "test.ps1" "test_x64.exe" "PS2EXE.ico" -x64

call "callPS2EXE.bat" "test.ps1" "test_x86.exe" "PS2EXE.ico" -x86

call "callPS2EXE.bat" "test.ps1" "test_20_STA.exe" "PS2EXE.ico" -sta -runtime20

call "callPS2EXE.bat" "test.ps1" "test_30_MTA.exe" "PS2EXE.ico" -mta -runtime30

call "callPS2EXE.bat" "test.ps1" "test_30_NOCONSOLE.exe" "PS2EXE.ico" -noconsole -runtime30

call "callPS2EXE.bat" "test.ps1" "test_20_NOCONSOLE.exe" "PS2EXE.ico" -noconsole -runtime20

call "callPS2EXE.bat" "test.ps1" "test_40.exe" "PS2EXE.ico" -runtime40
  | | L'administrateur a désactivé l'accés public en écriture.
crogiez
Utilisateur

PowerShelleur Confirmé
Messages: 102
graphgraph
Karma: 1  
Re:PS2EXE debugge - 7/07/17 13:41 le troisieme parametre est forcement l'icone

yavait un bu dans le ps1
il trouvait jamais l'icone

ceci sont les bonnes lignes

"inputfile"
$inputFile = (new-object System.IO.FileInfo($inputFile)).FullName
$inputFile

"outputfile"
$outputFile = (new-object System.IO.FileInfo($outputFile)).FullName
$outputFile

"iconfile"
$iconFile = (new-object System.IO.FileInfo($iconFile)).FullName
$iconFile


if( !(Test-Path $inputFile -PathType Leaf ) ) {
Write-Host "INPUT FILE $($inputFile) NOT FOUND!"
exit -1
}

<#
"string iconfile"
([string]::IsNullOrEmpty($iconFile))

"split"
(split-path $inputFile)

"join"
(join-path (split-path $inputFile) $iconFile)

"test"
(Test-Path (join-path (split-path $inputFile) $iconFile) -PathType Leaf )

"final"
if( !([string]::IsNullOrEmpty($iconFile) ) ) {
if( !(Test-Path (join-path (split-path $inputFile) $iconFile) -PathType Leaf ) ) {
Write-Host "ICON FILE ""$($iconFile)"" NOT FOUND! IT MUST BE IN THE SAME DIRECTORY AS THE PS-SCRIPT (""$($inputFile)"")."
exit -1
}
}
#>

"final2"
if( !([string]::IsNullOrEmpty($iconFile) ) ) {
if( !(Test-Path ($iconFile) -PathType Leaf ) ) {
Write-Host "ICON FILE ""$($iconFile)"" NOT FOUND! IT MUST BE IN THE SAME DIRECTORY AS THE PS-SCRIPT (""$($inputFile)"")."
exit -1
}
}
  | | L'administrateur a désactivé l'accés public en écriture.
crogiez
Utilisateur

PowerShelleur Confirmé
Messages: 102
graphgraph
Karma: 1  
Re:PS2EXE debugge - 7/07/17 13:50 bonjour.ps1
bonjour.exe


Message édité par: crogiez, à: 7/07/17 14:51
  | | L'administrateur a désactivé l'accés public en écriture.
crogiez
Utilisateur

PowerShelleur Confirmé
Messages: 102
graphgraph
Karma: 1  
Re:PS2EXE debugge - 7/07/17 13:52 est ce que tout çà est légal ?
  | | L'administrateur a désactivé l'accés public en écriture.
Laurent Dardenne
Utilisateur

PowerShelleur Platinum
Messages: 5726
graph
Karma: 209  
Re:PS2EXE debugge - 9/07/17 20:40 crogiez écrit:
est ce que tout çà est légal ?
Si tu as ce type de question autant les poser à l'auteur.
Tutoriels PowerShell
  | | L'administrateur a désactivé l'accés public en écriture.
© 2020 PowerShell-Scripting.com