none
How to create cross platform standalone GUI based desktop application using C#? RRS feed

  • Question

  • I want to make a cross platform standalone GUI based desktop application. I have 4 year C# Windows programming experience. I heard about Mono framework with GTK# forms using Xamarin Studio and Visual Studio 2017 for mac. I also tried with listed frameworks, but I found or tested with visual studio 2017 for Mac generate .exe file for same project or source code.

    So, I want to know how to create particular platform supported file like OS X support .app file and Linux support .deb file for execution.

    In simple term how to deploy GTK# forms application on particular platform or any other way how to create cross platform standlone GUI based desktop application?

    I will prefer C# as a programming language.

    Saturday, October 13, 2018 8:30 AM

All replies

  • Hi,

    thanks for posting here.

    Since your case is more related to c# programming, I will move it to c# forum for better support.

    Your understanding and cooperation will be grateful.

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    Monday, October 15, 2018 2:27 AM
  • Thanks Baron Bi,

    Will you provide me link or URL for same question, where you move this question?

    Monday, October 15, 2018 9:17 AM
  • I have already move this case to C# forum. The link is as below.

    https://social.msdn.microsoft.com/Forums/vstudio/en-US/home?forum=csharpgeneral

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    Monday, October 15, 2018 9:21 AM
  • I want to make a cross platform standalone GUI based desktop application

    https://en.wikipedia.org/wiki/.NET_Core

    Monday, October 15, 2018 10:29 AM
  • Thanks DA924x,

    How to create GUI based application with .NET Core? Will you explain?

    Monday, October 15, 2018 10:39 AM
  • Thanks DA924x,

    How to create GUI based application with .NET Core? Will you explain?

    The only way that I know about is Web based .NET Core solutions can be implemented across platforms. Mono by the way is a Web based solution. 

    Windows desktop solutions using .NET Core 3, which has not been released,  will only work on the Windows platform.

    So, if you want to go across platforms using C#.NET, then it's going to be using Web based .NET Core solutions.

    There is a Core forum at ASP.NET forums where you can post and get more information.

    http://forums.asp.net/

    Monday, October 15, 2018 11:18 AM
  • Thanks again,

    I don't want to make web based application.

    Monday, October 15, 2018 11:45 AM
  • MS does not have any cross-platform UI technology. There has been an ask but no company has produced one yet. .NET Core will put you on the right path but its UI technologies (outside web) are Windows specific. Xamarin is the closest option you have right now. 

    Xamarin is a third party product. Please post questions related to it in their forums.


    Michael Taylor http://www.michaeltaylorp3.net

    Monday, October 15, 2018 2:04 PM
  • Visual studio 2017 for MAC is kind of XAMARIN Studio.
    Tuesday, October 16, 2018 4:21 AM