WinUI应用以win32模式发布
WinUI应用不是传统的Win32应用,导致发布后的程序无法直接运行,尤其在缺少微软商店的情况下更不好安装,那有没有办法让WinUI应用以Win32模式发布呢?
在Visual Studio中,如果选择空白应用,已打包(桌面版中的 WinUI 3)并创建项目后,在项目的csproj文件中加入这两行
XML
之后在发布的时候就可以以Win32模式发布了 <WindowsPackageType>None</WindowsPackageType>
<WindowsAppSDKSelfContained>true</WindowsAppSDKSelfContained>
不过有一点需要注意,假如这两行后,会影响代码调试,这个需要在csproj文件里面做个判断,防止影响Debug调试