Ejecutando .NET binary con mono

Cuando tengo abc.exe generado desde la fuente C # / Mono, uso 'mono abc.exe'.

¿Hay alguna forma de ejecutar abc.exe con 'abc.exe' y no 'mono abc.exe'? Quiero decir, cuando ejecuto 'abc.exe', ¿puedo hacer que se llame automáticamente a 'mono abc.exe'?

3 Solutions collect form web for “Ejecutando .NET binary con mono”

Ver este enlace

Básicamente lo que tienes que hacer es usar una de las herramientas Mono (mkbundle es genérico mientras que macpack está diseñado para funcionar en Mac OS X) para vincular todos tus ejecutables, resources y dll de la aplicación en un único file ejecutable que puede ser posterior ejecutar como una aplicación única.

Desde el documento macpack:

macpack es una herramienta que se debe usar para agrupar las aplicaciones Cocoa # en packages de doble clic, fáciles de encontrar, en Mac OS X. Agrupa bibliotecas estáticas y resources, y genera un info.plist básico en el package .app.

Por ejemplo, los siguientes commands se utilizan para build CurrencyConverter.exe en un package de aplicaciones:

$ mcs -g -debug+ CurrencyConverter.cs -out:CurrencyConverter.exe -pkg:cocoa-sharp $ rm -rf CurrencyConverter.app $ macpack -m:2 -o:. -r:/Library/Frameworks/Mono.framework/Versions/Current/lib/ libCocoaSharpGlue.dylib -r:CurrencyConverter.nib -n:CurrencyConverter -a:CurrencyConverter.exe 

El CurrencyConverter.app resultante es solo otra aplicación Mac OS X en lo que respecta al Finder, y se puede abrir desde el Finder o iniciarse desde la Terminal utilizando el command open -a CurrencyConverter.

Mejorando la respuesta de Calavera para permitirte hacerlo con un parámetro, el script debería verse así:

 #!/bin/bash mono $1 

De esa manera puedes hacer:

 ./abc.sh name_of_the_app.exe 

Hubiera agregado esto como un comentario, pero el formatting se habría perdido

No tengo mucha experiencia con mono, pero probablemente tendrá que crear un script de shell ejecutable que haga la llamada mono para usted. Algo como:

 $ vi abc.sh #!/bin/bash #abc.sh mono abc.exe :wq $ chmod +x abc.sh $ ./abc.sh 
  • Cómo corregir errores múltiples al instalar Homebrew en OSX Lion (principalmente relacionados con OSXFUSE y Mono)
  • ¿Cómo afecta la velocidad de mi computadora la instalación de XCode, Visual Studio y Unity en mi mac?
  • Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).