Convertir programa VB.Net a App

Namaris

Hace un tiempo programé una aplicacion en vb.net cuando estudiaba programación, pero ahora me he pasado a MacOSX y no me apetece estar gastando tantos recursos con virtualizaciones de escritorio para tirar una simple applicacion que hice para mi uso personal.

Alguien seria tan amable de pasarme ese codigo que tengo a traves de xCode y compilarmelo en app para ejecutarlo directamente en Mac? O existe algun programa que me convierta el EXE en APP?

Gracias de adelanto :)

r2d2rigo

#1 Mac tiene Mono, que es .NET multiplataforma. Prueba a recompilarlo con eso o pasalo (o que te lo pasen) a C# y te funcionaria igualmente.

2 respuestas
Namaris

#2 Ostia cabron es verdad!! El puto Mono, no me acordaba ya de ese jajaj, voy a bajarlo. Gracias :)

Namaris

#2 Hay un problema, he abierto el proyecto que tenia en el IDE de mono, que ahora se llama Xamarin Studio y funciona, pero a la hora de compilarlo me publica un EXE y no una APP

¿Como puedo cambiar eso?

1 respuesta
r2d2rigo

#4 Mono siempre te va a crear exes:

http://stackoverflow.com/questions/2169377/how-do-i-turn-a-mono-exe-into-a-bundle-for-os-x
http://www.mono-project.com/MonoMacPackager

1 respuesta
Namaris

#5 Pero entonces de que me sirve compilarlo en Mono si luego no lo puedes ejecutar en Mac??

1 respuesta
Soltrac

#6 Has leido los links q te ha puesto? Más claro imposible xD

1 respuesta
Namaris

#7 estan en ingles :(

1 respuesta
r2d2rigo

#8 madre del amor hermoso, a estas alturas con esas :palm: :palm: :palm:

http://www.mono-project.com/Guide:Running_Mono_Applications

1 respuesta
Namaris

#9

Hasta donde he podido entender dice de usar ese script para que me compile la aplicacion en app, pero...¿donde debo copiar ese codigo? en que archivo?

1 respuesta
r2d2rigo

#10 ese script son 3 lineas distintas de comandos que tienes que ejecutar en el terminal. Si ya tienes compilado el .exe desde MonoDevelop saltate los 2 primeros pasos, y en el ultimo cambia donde pone CurrencyConverter por el nombre de tu app.

1 respuesta
Namaris

#11 He abierto el Terminal de Mac y he puesto la siguiente linea de codigo:

$ macpack -m:2 -o:. -r:/Library/Frameworks/Mono.framework/Versions/Current/lib/ libCocoaSharpGlue.dylib -r:CurrencyConverter.nib -n:CurrencyConverter -a:CurrencyConverter.exe (cambiando el nombre de la app por la mia)

No hace nada :wtf: Dice que no reconoce el comando $

Sera que me estoy liando y estos comandos hay que ejecutarlos por alguna consola del MonoDevelop en vez del Terminal de Mac?

P.D: Esta es la ruta de mi app;

/Users/Victor/Dropbox/DEV/Personal\ Projects/Betting\ App/Betting\ App/bin/Debug/Betting\ App.exe

Usuarios habituales

  • Namaris
  • r2d2rigo
  • Soltrac