我们有为 windows 和 mac 生成安装程序的应用程序(应用程序在 windows 下工作)。差不多完成了,最后一步是创建dmg。可以在windows上做吗?
问问题
2164 次
1 回答
2
问题解决了。我曾经mkisofs
创建过 dmg。这是我生成 dmg 文件的 gradle 脚本:
apply plugin: 'base'
task build << {
if (!project.hasProperty('dmgBuildDir')) {
project.ext.set('dmgBuildDir', buildDir.absolutePath)
}
def mkisofs = new File(project.projectDir, 'src/main/resources/mkisofs.exe').getAbsolutePath()
ant.exec(executable:mkisofs, failonerror: false, resultproperty: 'buildDmgRc') {
arg(value: '-J')
arg(value: '-R')
arg(value: '-o')
arg(value: DmgName+'.dmg')
arg(value: '-mac-name')
arg(value: '-V')
arg(value: DmgLabel)
arg(value: '-apple')
arg(value: '-v')
arg(value: '-dir-mode')
arg(value: '777')
arg(value: '-file-mode')
arg(value: '777')
arg(value: new File(buildDir, 'installer'))
}
if (!ant.properties['buildDmgRc'].equals('0')) {
throw new Exception('ant.exec failed rc: '+ant.properties['buildDmgRc'])
}
}
于 2013-08-29T11:10:28.267 回答