You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

.NET MAUI Mac Catalyst打包时如何指定INSTALL_PATH

自定义.NET MAUI Mac Catalyst .pkg安装包的.app安装路径

要修改.pkg安装时.app文件的默认安装路径(默认是/Applications),最直接的方式是在dotnet publish命令中添加**InstallPath**这个MSBuild属性参数:

  • 在你的publish命令末尾追加-p:InstallPath="目标路径",路径写法要符合macOS规范,支持使用系统环境变量(如$HOME)。
    示例(将应用安装到用户个人的Applications文件夹):
    dotnet publish -f net8.0-maccatalyst -c Release -p:MtouchLink=SdkOnly -p:CreatePackage=true -p:EnableCodeSigning=true -p:EnablePackageSigning=true -p:CodesignKey="Apple Distribution: Eigil Krogh (4657....)" -p:CodesignProvision="ChronoWiz Profile App Store MAC" -p:CodesignEntitlements="Platforms\MacCatalyst\Entitlements.Release.plist" -p:PackageSigningKey="3rd Party Mac Developer Installer: Eigil Krogh (4657....)" -p:InstallPath="$HOME/Applications/ChronoWiz"
    
  • 如果目标路径包含空格,记得用引号包裹,比如-p:InstallPath="/Applications/My ChronoWiz App"

注意事项

  • 若你的应用是提交到App Store分发,苹果要求.app必须安装到/Applications路径,此时不要修改这个参数;
  • 自定义路径仅适用于企业分发、自签名等非App Store的分发场景。

内容的提问来源于stack exchange,提问作者Eigil Krogh Sorensen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.29 02:37:13