The store install path runs the bootstrap version's linkExePlatformBinary, not the target version's. So the pn hardlink fix only works when the bootstrap already has it. Making pn a shell script in the tarball (via prepare.js) means it works regardless of which version does the installing — same approach as pnpx/pnx.