C# 使用Cake build创建dmg
我正在Visual Studio中开发一个跨平台应用程序。我需要获得MS Windows的安装程序为.exe,并在MacOSX的.dmg文件中提供一个应用程序或安装程序 我被要求使用创建WindowsInstaller&a.dmg。这对于生成.exe安装程序非常有效 当我为OSX运行相同的脚本时,我在Mac中得到了.app和.pkg。但我的要求是将安装程序/和/或应用程序放在DMG中C# 使用Cake build创建dmg,c#,macos,visual-studio,dmg,cakebuild,C#,Macos,Visual Studio,Dmg,Cakebuild,我正在Visual Studio中开发一个跨平台应用程序。我需要获得MS Windows的安装程序为.exe,并在MacOSX的.dmg文件中提供一个应用程序或安装程序 我被要求使用创建WindowsInstaller&a.dmg。这对于生成.exe安装程序非常有效 当我为OSX运行相同的脚本时,我在Mac中得到了.app和.pkg。但我的要求是将安装程序/和/或应用程序放在DMG中 是否可以从蛋糕创建dmg?是的,请告诉我正确的路径?现成的Visual Studio和下游MSBuild不为Ma
是否可以从蛋糕创建dmg?是的,请告诉我正确的路径?现成的Visual Studio和下游MSBuild不为MacOS提供任何打包机制。DMG是一种文件类型,通常是软件安装程序。Cake通常抽象.NET工具,但可以真正扩展到任何命令行工具。这就是说,在今天的蛋糕中并没有内在的方法来做到这一点 我发现(还没有使用)一些命令行工具来处理获取构建输出和创建DMG的场景 是我找到的一个链接,它概括了这个过程 可能值得创建一个
Cake.Dmg
插件,通过包装CLI工具在Cake DSL中使用来为我们实现这一点
也就是说,在此期间,您可以在Cake DSL中使用StartProcess
,通过管道连接到这些CLI工具之一
注意:您负责确保CLI工具位于可在执行脚本之前读取的位置