Delphi 12 中构建类型为何总重置,无法创建 MSIX?
结论
目前的信息不足以确认问题由调试符号设置导致,也无法判断 Delphi 12 Community Edition 是否有相关限制。已知的是,Build type 从 "windows 32-bit - Application Store" 又变回了 "windows 32-bit - Normal"。建议先确认设置对应的项目、构建配置和目标平台,再检查 IDE 是否接受并保存了该选项。
排查步骤
-
确认当前项目和目标平台
在项目选项中确认配置的是目标项目,并检查当前平台是否为 Windows 32-bit。切换平台或构建配置后,显示的设置值可能会不同。 -
检查设置是否保存
选择"windows 32-bit - Application Store"后,应用设置或关闭选项窗口,再重新打开同一项目、构建配置和平台进行核对。如果重新打开页面后它变回"windows 32-bit - Normal",说明设置未能持久保存,或者当前配置不接受这个值。 -
比较新旧项目的配置
在新建项目和现有项目中,分别检查相同平台、相同构建配置下的 Build type。如果新项目也会重置,问题更可能与 IDE 环境或该目标平台的配置有关。如果只有现有项目会重置,再检查项目设置及继承配置。 -
检查构建类型对应的部署选项
确认设置能够保留后,再打开Project - Deployment查看 MSIX 相关选项。如果 Build type 仍会重置,先排查配置是否生效,再判断 MSIX 选项缺失的问题是否与打包步骤有关。
关于调试符号
题目没有提供证据说明必须关闭 debug symbols,也没有列出 Delphi 12 Community Edition 适用的具体限制。可以在单独的构建配置中暂时调整相关选项,观察 Build type 是否还会重置。这只能帮助缩小排查范围,不能证明调试符号就是原因。
如果仍无法定位,请补充 Delphi 12 的具体版本或更新级别、当前构建配置名称、Build type 重置的复现顺序,以及新旧项目是否都无法保存该选项。这些信息有助于区分项目配置问题和 IDE 环境问题。
备注:内容仅供参考。
