Hi,
as an example, I have 3 scripts that contain only :
use 5.010;
say $0;
C:\test>pp -o pack.exe script1.pl script2.pl script3.pl
Then I move pack.exe to another machine (running Windows Server 2016) :
Renaming works :
C:\test>rename pack.exe script1.exe
C:\test>script1.exe
C:\test\script1.exe
C:\test>rename script1.exe pack.exe
Hard-linking works :
C:\test>mklink /h script1.exe pack.exe
Hardlink created for script1.exe <<===>> pack.exe
C:\test>script1.exe
C:\test\script1.exe
C:\test>del script1.exe
Soft-linking doesn't :
C:\test>mklink script1.exe pack.exe
symbolic link created for script1.exe <<===>> pack.exe
C:\test>set PAR_GLOBAL_DEBUG=999
C:\test>script1.exe
Usage: C:\test\script1.exe [ -Alib.par ] [ -Idir ] [ -Mmodule ] [ src.
+par ] [ program.pl ]
C:\test\script1.exe [ -B|-b ] [-Ooutfile] src.par
|