这个 WPF 应用的 Package.appxmanifest 已经被设置好了。
<uap5:Extension Category="windows.appExecutionAlias" Executable="PROGRAMNAME.exe"
EntryPoint="Windows.FullTrustApplication">
<uap5:AppExecutionAlias>
<uap5:ExecutionAlias Alias="PROGRAMNAME.exe" />
</uap5:AppExecutionAlias>
</uap5:Extension>
但是当我尝试从命令行运行PROGRAMNAME时,会出现错误信息。
"The system cannot find the file ....WindowsApps..."
我可以进入WindowsApps目录,即使看到那个文件,但运行它会出现相同的错误。
我也尝试过
<uap3:Extension
Category="windows.appExecutionAlias"
Executable="$targetnametoken$.exe"
EntryPoint="Windows.FullTrustApplication">
<uap3:AppExecutionAlias>
<desktop:ExecutionAlias Alias="PROGRAMNAME.exe" />
</uap3:AppExecutionAlias>
</uap3:Extension>
Executable="PROJNAME\EXENAME.exe"
。这是出乎意料的,因为exe直接在bin目录中,而且我没有任何名为PROJNAME(与其命名空间相同)的文件夹。我猜测打包过程创建了该文件夹并将内容移动到那里。 - m1l0s