能否在同一台电脑上开发并使用已部署的WinUI应用?
同一台电脑能否同时开发WinUI应用并安装其Microsoft Store版本?
完全可以,但需要注意以下几个关键细节来避免冲突:
避免应用标识冲突
系统通过Package Family Name(PFN)识别应用是否为同一个。如果开发调试包和商店版的PFN一致,会无法同时安装。解决办法很简单:- 打开项目的
Package.appxmanifest文件,修改Identity节点下的Name或Publisher字段,让开发版的标识与商店版区分开。 - 也可以在Visual Studio的调试配置中,为开发环境单独配置一套不同的包标识参数。
- 打开项目的
实现调试与正式版的隔离运行
当开发版和商店版标识不同时,两者可以在同一台电脑上并存、独立运行。调试开发版时,Visual Studio会正常部署调试包,不会影响已安装的商店版应用。数据完全隔离
不同标识的应用会使用各自独立的应用数据存储目录,开发版和商店版的用户数据、设置等完全分开,不用担心调试操作会覆盖正式版的数据,反之亦然。
内容的提问来源于stack exchange,提问作者Daniele Pugliese
相关产品推荐
相关产品推荐

