Cómo usar mono para ejecutar programas .net
Ejemplo: use MONO para deshacerse del marco y lograr multiplataforma. Nota: Los resultados de las pruebas muestran que usar MONO es la forma más rápida de iniciar programas .NET.
Primero vaya al sitio web oficial de MONO para descargar el código fuente o la última versión, y luego instálelo. Estoy usando la versión 2.2.
Para facilitar sus pruebas, lo hago. proporcione el MONO que probé esta vez:
Dirección de descarga:
Una vez completada la instalación, abra el directorio y busque dos subdirectorios llamados bin y lib, y luego cópielos. a otro directorio.
Una vez completada la instalación, abra el directorio, busque dos subdirectorios llamados bin y lib, y luego cópielos a otro directorio, porque la instalación predeterminada es en la unidad C, y luego coloque su desarrollo .net programa Copie a este directorio; suponiendo que el nombre de este directorio es VM, entonces debe tener una carpeta con al menos tres archivos, uno es la carpeta bin, uno es la carpeta lib y el otro es la carpeta .NET.
Luego puede escribir un programa de arranque en C para llamar a su programa .NET; pegue un código simple:
int main(){WinExec("bin\\ mono.exe your application.exe", SW_SHOWNORMAL); return 0;} Por supuesto, para mayor comodidad, puede juzgar usted mismo en la lógica qué versión de .NET está instalada en la máquina. Si la versión es inferior, se llama a MONO para su ejecución; si la versión coincide, no se llama a MONO.
Este ejemplo solo admite WINFORM simple y acceso a bases de datos, es decir, WEBSERVICE, ubicado al final del artículo
Si ha seguido mis ideas, entonces definitivamente es factible. pero descubrirás que tu programa .NET ahora es un software verde, pero el tamaño de la carpeta lib o bin en el directorio donde se encuentra da mucho miedo. El tamaño de la carpeta lib o bin en el directorio donde se encuentra su programa es horrible, más de 300 megabytes. Por supuesto que no, simplifiquemos el directorio:
En el directorio bin, guarde los siguientes archivos, elimine los archivos restantes
Luego abra la carpeta lib y en la carpeta 2.0, guarde Accesibilidad.dll, mscorlib.dll, mscorlib.dll.mdb, en la carpeta GAC, mantenga las clases en las siguientes carpetas. Mantenga todas las bibliotecas reservadas en la carpeta como se muestra a continuación, es mejor no eliminarlas:
De esta manera, todo el directorio quedará más o menos optimizado. Por supuesto, también puedes personalizarlas. Necesita según sus propias necesidades. Varias bibliotecas. Luego se puede empaquetar, tomando mi propia máquina como ejemplo, el archivo comprimido es de 9,8 M, que es mucho más pequeño que el marco .NET 2.0 y un poco más grande que el FMS de la máquina virtual. usar mono no es Con respecto a cuestiones de derechos de autor, también puede llamar a varias bases de datos. La máquina que probé ejecuta la base de datos SQL SERVER 2005 y todo es normal. ¡Haga que sus programas .NET sean multiplataforma! Sólo MONO puede hacer esto.
Este artículo es una cita de otra persona. Debería ser mejor leerlo aquí. Dirección de referencia:
h......t--t--p--. :- -//......hi.baidu.com/44498/item/bacb9ad1e0b14a2d39f6f7d8 Lo principal es que no puedes escribir enlaces ahora, de lo contrario tendrás que quejarte.