2011-08-22 3 views
7

나는 최근에 Microsoft Outlook에서 연락처를 가져온 다음 본사에 CSV 및 전자 메일을 생성하는 작은 응용 프로그램을 작성했습니다.Windows 용으로 작성된 .net 프로그램을 osx에서 사용할 수 있습니까?

애플 리케이션은 대우를 받지만, 우리가 가지고있는 유일한 문제는 영업 사원이 mac 버전의 office를 사용하는 맥북을 사용한다는 것입니다.

C#으로 작성된 .net 앱이 osx 시스템에서 작동 할 수 있는지 또는 다른 언어로 쓰고 볼 수있는 방법인가? 시야.

+0

확인 http://stackoverflow.com/questions/1745525/net-application-to-mac-os-x-application 및 http://social.msdn.microsoft.com/Forums/en-US/clr/thread/330318ab-ec97-4f5a-b037-f91bbe248d52/ –

+1

[모노] (http : //www.mono- project.com/Mono:OSX),하지만 사무실 상호 운용성을 사용하여 Outlook에서 데이터를 읽는 중이라면 Mac에서 그대로 작동하도록 할 수 있을지 의심 스럽습니다. –

+0

Vade, MS Outlook에 어떻게 연결하고 있습니까? Mono 또는 Java/C++를 사용하더라도 두 플랫폼의 동일한 소스 코드를 공유 할 수는 있지만 클라이언트 컴퓨터 (Outlook 버전)에 설치되어 있다고 가정하고 실제로 어떻게 연결하는지에 따라 달라집니다. –

답변

8

Mono (Unix/Linux의 경우 .NET)가 설치된 경우 C# 프로그램이 OSX에서 작동 할 수 있습니다.

그러나 Office 어셈블리 (프로젝트에서 참조한 프로젝트)는 Windows OS에 종속적 인 Office COM 원시 개체에 대한 래퍼 .NET 어셈블리이기 때문에 OSX에서 작동하지 않을 것이라고 생각합니다.

+0

1+를 사용하여 Outlook에 연결합니다. 이는 NET 문제가 아니며 사무실과의 인터페이스 중 하나입니다. – TomTom

+1

실제로 그는 OFFICE와 통신하는 방법이 Mono에서 작동하는지 결정하기 때문에 .nET 문제입니다. –

3

DotNet의 응용 프로그램은 Mono가 Mac Book에 설치되어있을 때 OSX로 실행될 수 있지만 DotNet의 모든 정확한 코드는 아닙니다. "귀하의 코드는 Linux/Unix 운영 체제에서 모노로 실행할 수 있습니까?"라는 MoMa (Mono Migration Analyzer)로 코드를 확인할 수 있습니다.

당신이 듣고에서 (무료)을 MOMA을 찾을 수 있습니다 :이 게시물에 http://www.mono-project.com/docs/tools+libraries/tools/moma/

관련 문제