因此,我开始使用我的程序的一个编译后的.exe文件,该文件在Windows MS Visual Studio中创建,并且能够通过在终端中键入mono InkMonitorClient.exe
,通过Mono启动它。然后我决定将它打包到一个.dmg安装文件中。首先,我通过macpack
创建了一个.app包。然后我用这个github script创建一个.dmg图像。.NET Mono .app不会启动
安装程序按预期工作,出现窗口,我可以将应用程序拖到应用程序文件夹,然后它出现在那里。
但后来我无法从Dock中的应用程序菜单启动它,尽管通过open -a InkTest
或/Applications/InkTest.app/Contents/MacOS/InkTest
启动它绝对没问题。
P.S.然而,.app文件无法通过双击启动并且什么也不做,但是打开它终端(如上所述)工作。所以,基本上,问题是:如何正确地将.NET(在Windows上的MS Visual Studio中创建)exe文件转换为应用程序包。