It's clear the manifest validation needs to be stricter here, it only makes sense for this value to start with % (`%ProgramFiles%\MyApp` etc) - [2.46.240/Box.Box.installer.yaml](https://github.com/microsoft/winget-pkgs/blob/aa5935b62582fd5bef8b6bd697dea27404d10608/manifests/b/Box/Box/2.46.240/Box.Box.installer.yaml#L27) sets DefaultInstallLocation: `APPDIR:.` - [1.8.1/HP.HPCMSL.installer.yaml](https://github.com/microsoft/winget-pkgs/blob/aa5935b62582fd5bef8b6bd697dea27404d10608/manifests/h/HP/HPCMSL/1.8.1/HP.HPCMSL.installer.yaml#L21) sets DefaultInstallLocation: `'{code:GetProgramFiles}\WindowsPowerShell'` - [2.12.2/JFrog.Conan.installer.yaml](https://github.com/microsoft/winget-pkgs/blob/05d14abe90f1d8c0aa3671f6cfab635275b3c1d0/manifests/j/JFrog/Conan/2.12.2/JFrog.Conan.installer.yaml#L24) sets DefaultInstallLocation: `'{code:DefDirRoot}\Conan'` - [1.17.0/Ethereum.geth.installer.yaml](https://github.com/microsoft/winget-pkgs/blob/05d14abe90f1d8c0aa3671f6cfab635275b3c1d0/manifests/e/Ethereum/geth/1.17.0/Ethereum.geth.installer.yaml#L15) sets DefaultInstallLocation: `InstallDir` - [3.0.7/5rahim.Seanime.installer.yaml](https://github.com/microsoft/winget-pkgs/blob/05d14abe90f1d8c0aa3671f6cfab635275b3c1d0/manifests/5/5rahim/Seanime/3.0.7/5rahim.Seanime.installer.yaml#L19) sets DefaultInstallLocation: `placeholder\Seanime Desktop` - [2025.6.0/Yaak.app.installer.yaml](https://github.com/microsoft/winget-pkgs/blob/9c36b896f6ca80a909d9e9b3550c6f489d6682ef/manifests/y/Yaak/app/2025.6.0/Yaak.app.installer.yaml#L14) sets DefaultInstallLocation: `placeholder\Yaak` - [2025.3.1/Yaak.app.installer.yaml](https://github.com/microsoft/winget-pkgs/blob/9c36b896f6ca80a909d9e9b3550c6f489d6682ef/manifests/y/Yaak/app/2025.3.1/Yaak.app.installer.yaml#L14) sets DefaultInstallLocation: `placeholder\Yaak` - [2025.2.1/Yaak.app.installer.yaml](https://github.com/microsoft/winget-pkgs/blob/9c36b896f6ca80a909d9e9b3550c6f489d6682ef/manifests/y/Yaak/app/2025.2.1/Yaak.app.installer.yaml#L14) sets DefaultInstallLocation: `placeholder\Yaak`
It's clear the manifest validation needs to be stricter here, it only makes sense for this value to start with % (
%ProgramFiles%\MyAppetc)APPDIR:.'{code:GetProgramFiles}\WindowsPowerShell''{code:DefDirRoot}\Conan'InstallDirplaceholder\Seanime Desktopplaceholder\Yaakplaceholder\Yaakplaceholder\Yaak