首页 > 编程语言 >Avalonia发布MacOS运行程序

Avalonia发布MacOS运行程序

时间:2022-12-05 15:45:24浏览次数:74  
标签:osx MacOS 1.0 csproj xxx 程序 Avalonia

1 打开xxx.csproj项目文件,添加Dotnet.Bundle包;

<PackageReference Include="Dotnet.Bundle" Version="*" />

2 在xxx.csproj中添加配置;

<CFBundleName>xxx</CFBundleName> <!-- Also defines .app file name -->
    <CFBundleDisplayName>xxx</CFBundleDisplayName>
    <CFBundleIdentifier>com.laiger.ios</CFBundleIdentifier>
    <CFBundleVersion>1.0.0</CFBundleVersion>
    <CFBundlePackageType>AAPL</CFBundlePackageType>
    <CFBundleSignature>????</CFBundleSignature>
    <CFBundleExecutable>xxx</CFBundleExecutable>
    <CFBundleIconFile>xxx.icns</CFBundleIconFile> <!-- Will be copied from output directory -->
    <CFBundleShortVersionString>1.0</CFBundleShortVersionString>
    <NSPrincipalClass>NSApplication</NSPrincipalClass>
    <NSHighResolutionCapable>true</NSHighResolutionCapable>

3 执行发部命令;

dotnet restore -r osx-x64

dotnet msbuild -t:BundleApp -p:RuntimeIdentifier=osx-x64  -property:Configuration=Release

4 将xxx.app文件拷贝到MacOs电脑上,并执行授权命令;

chmod +x xxx.app/Contents/MacOS/TestApp 

 引用:Mac OS 部署Avalonia+.Net Core项目 - 灰信网(软件开发博客聚合) (freesion.com)

标签:osx,MacOS,1.0,csproj,xxx,程序,Avalonia
From: https://www.cnblogs.com/qushi2020/p/16952482.html

相关文章

  • 每天工作4小时的程序员
    每个人都熟悉这种作息规律:早上9点去上班,坐在电脑前面,编一天的程序,下午5点下班回家。如今,非常感谢蒂莫西·费里斯(TimothyFerriss)的​​《每周工作4小时》​​,我开始重新......
  • 面向程序员的实用深度学习课程2022
    Practicaldeeplearningforcoders是fast.ai出品系列课程,深受学员欢迎,该课程的上一版本视频已经在线浏览超600万次。经过两年时间的打磨,该课程的最新版已经发布。课程主......
  • IIS的应用程序池,程序异常停用,可能的原因
    1iis中应用已停止  2右键项目–高级设置  3默认内存限制,设置为0,即没有限制,遵循应用程序的自动回收机制。如果设置内存限制1024M,就是当应用内存达到1024M......
  • RT-Thread的信号 在keil中使用程序框架
    按照如下方式,添加信号,使用信号信号量的原理:操作系统中的信号量在解决线程之间的同步中起着非常大的作用,那么什么是信号量呢?百度百科:信号量(Semaphore),有时被称为信号灯,......
  • 华为4g模块 linux驱动程序,定制Android之4G-LTE模块驱动
    定制Android之4G-LTE模块驱动一.        简介本文讲述在Android内核中,添加中国移动4G-LTE制式华为MU909模块驱动,实现通过4G上网业务,电话业务,短信业务。CPU:Sams......
  • 第二章:创建你的第一个应用程序(ASP.NET Core in Action)
    本章要点创建第一个ASP.NETCoreweb应用程序运行应用程序了解应用程序的组件 读完第1章后,您应该对ASP.NETCore应用程序的工作原理以及何时使用它们有了大致的了解......
  • 即将迈入,程序员35岁的坎
    程序员35岁的坎,是不是每个程序员都得经历这么参考的考验,还是只有国内存在,国外不是说大龄程序员很多吗鄙人生肖马,虚岁34,再过一年,就会进入大龄程序员......
  • 12年经验的大龄程序员,你猜他用什么写API文档?
    @目录本篇博客重点围绕这些产研需求展开。一、Eolink准备工作,Python快速搭建Swagger二、Eolink通过Swagger文件,自动生成API文档三、Eolink通过OpenAPI触发同步......
  • 面向对象程序设计电信计费系列心得
      通过这几次的大作业,已经加强了封装函数和算法的实现,这次电信计费系列主要为通过已给类图实现功能,并没有太多算法设计和创新,但也有一些小问题和小设计存在,废话也不......
  • 小程序自定义扫码界面
    小程序扫一扫wx.scanCode  这个api扫描不能自定义这个时候就需要用camera自定义扫描界面;camera文档传送门   效果图:(需要获取camera授权权限)代码:<vi......