Brief description of your issue
In a non-symlinked installation i.e. installation from a user shell in non-developer mode or when ArchiveBinariesDependOnPath: true, WinGet does not rename the portable file to PortableCommandAlias / Commands value from the manifest.
Steps to reproduce
a. #3436 (winget install FiloSottile.mkcert)
b. microsoft/winget-pkgs#111454 (winget install Microsoft.Sysinternals.ProcessExplorer)
c. winget install Microsoft.Sysinternals.TCPView on an x64 machine since the x64 executable is named TCPView64.exe
Expected behavior
The portable file to be renamed allowing user to invoke the application through the specified command in the manifest.
Actual behavior
Portable file isn't renamed and users have to type the full exe name in order to invoke the app.
Environment
Windows Package Manager (Preview) v1.6.1573-preview
Copyright (c) Microsoft Corporation. All rights reserved.
Windows: Windows.Desktop v10.0.22621.1992
System Architecture: X64
Package: Microsoft.DesktopAppInstaller v1.21.1573.0
Brief description of your issue
In a non-symlinked installation i.e. installation from a user shell in non-developer mode or when
ArchiveBinariesDependOnPath: true, WinGet does not rename the portable file toPortableCommandAlias/Commandsvalue from the manifest.Steps to reproduce
a. #3436 (
winget install FiloSottile.mkcert)b. microsoft/winget-pkgs#111454 (
winget install Microsoft.Sysinternals.ProcessExplorer)c.
winget install Microsoft.Sysinternals.TCPViewon an x64 machine since the x64 executable is namedTCPView64.exeExpected behavior
The portable file to be renamed allowing user to invoke the application through the specified command in the manifest.
Actual behavior
Portable file isn't renamed and users have to type the full exe name in order to invoke the app.
Environment