2011-08-22 13 views
7

Recientemente escribí una pequeña aplicación que tomará contactos de microsoft Outlook y luego creará un csv y un correo electrónico en la oficina central.¿Puede un programa .net escrito para windows trabajar en osx?

La aplicación funciona de maravilla, pero el único problema que tenemos es que algunos de nuestros equipos de ventas usan mac books con la versión mac de la oficina.

Hay una manera en que la aplicación .net que se ha escrito en C# puede funcionar en las máquinas osx o se trata de buscar escribirla en otro idioma y ver si hay una forma de conectarla panorama.

+0

Comprobar los mensajes con este http://stackoverflow.com/questions/1745525/net-application-to-mac-os-x-application y http://social.msdn.microsoft.com/Forums/en-US/clr/thread/330318ab-ec97-4f5a-b037-f91bbe248d52/ –

+1

puede consultar [mono] (http: //www.mono- project.com/Mono:OSX), pero si está utilizando interoperabilidad de oficina para leer datos de Outlook, dudo mucho que pueda hacer que funcione como está en Mac ... –

+0

Vade, ¿cómo se conecta a MS Outlook? Incluso si usa Mono o Java/C++ eventualmente podría compartir el mismo código fuente para las dos plataformas, realmente depende de lo que suponga que está instalado en el equipo cliente (versión de Outlook) y cómo se conecta a él ... –

Respuesta

8

Su programa C# puede funcionar en OSX si está instalado Mono (.NET para Unix/Linux).

Sin embargo, no creo que los ensamblados de Office (los que mencionó en su proyecto) funcionen en OSX porque son ensamblados .NET de contenedor para objetos nativos COM de Office que dependen del sistema operativo Windows.

+0

1+. Esto no es un problema de NET: es una interfaz con la oficina. – TomTom

+1

En realidad ES un problema .nET ya que el método que está comunicando con OFFICE es lo que determinará si funcionará en Mono. –

3

La aplicación en DotNet puede ejecutar en OSX cuando está instalado Mono en el Mac Book, pero no en el código exacto de DotNet. puede verificar su código con el MoMa (Mono Migration Analyzer) que "¿su código podría ejecutarse en el sistema operativo Linux/Unix con mono?"

se encuentra el MoMa (es gratis) adentro oye: http://www.mono-project.com/docs/tools+libraries/tools/moma/

Cuestiones relacionadas