2011-08-22 31 views
7

Gần đây tôi đã viết một ứng dụng nhỏ sẽ lấy danh bạ từ microsoft Outlook và sau đó tạo một csv và email đến trụ sở chính.Chương trình .net có thể được viết cho windows hoạt động trên OSX không?

Ứng dụng hoạt động điều trị nhưng vấn đề duy nhất chúng tôi có là một số nhóm bán hàng của chúng tôi sử dụng sách mac với phiên bản mac của văn phòng.

Có cách nào trong đó ứng dụng .net đã được viết bằng C# có thể hoạt động trên các máy osx hay không hoặc có phải là trường hợp xem xét viết bằng ngôn ngữ khác và xem có cách nào để cắm vào triển vọng.

+0

Kiểm tra với bài viết này http://stackoverflow.com/questions/1745525/net-application-to-mac-os-x-application và http://social.msdn.microsoft.com/Forums/en-US/clr/thread/330318ab-ec97-4f5a-b037-f91bbe248d52/ –

+1

bạn có thể xem [mono] (http: //www.mono- project.com/Mono:OSX), nhưng nếu bạn đang sử dụng interop văn phòng để đọc dữ liệu từ Outlook, tôi rất nghi ngờ bạn có thể làm cho nó hoạt động như trên Mac ... –

+0

Vade, bạn kết nối với MS Outlook bằng cách nào? Ngay cả khi sử dụng Mono hoặc Java/C++ bạn cuối cùng sẽ có thể chia sẻ cùng một mã nguồn cho hai nền tảng, nó thực sự phụ thuộc vào những gì bạn giả định được cài đặt trong máy khách (phiên bản Outlook) và cách bạn kết nối với nó ... –

Trả lời

8

Chương trình C# của bạn có thể hoạt động trong OSX nếu Mono (.NET cho Unix/Linux) được cài đặt trên đó.

Tuy nhiên, tôi không nghĩ văn phòng hội đồng (những người bạn tham chiếu trong dự án của bạn) sẽ làm việc trên OSX bởi vì đó là wrapper.NET hội cho Office COM bản địa đối tượng được Windows OS phụ thuộc.

+0

1+. Đây không phải là một vấn đề: NET - nó là một trong những giao tiếp với văn phòng. – TomTom

+1

Thực ra nó là một vấn đề .nET vì phương thức mà anh ta đang giao tiếp với VĂN PHÒNG là những gì sẽ xác định nếu nó sẽ hoạt động trong Mono. –

3

Ứng dụng trong DotNet có thể chạy vào OSX khi Mono được cài đặt trên Mac Book, nhưng không phải tất cả mã chính xác trong DotNet. bạn có thể kiểm tra mã của bạn với MoMa (Mono Migration Analyzer) mà "là mã của bạn có thể chạy trong hệ điều hành Linux/Unix với mono?"

bạn có thể tìm MoMA (nó hoàn toàn miễn phí) trong nghe: http://www.mono-project.com/docs/tools+libraries/tools/moma/

Các vấn đề liên quan