Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 6101245
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 23, 20262026-05-23T13:28:41+00:00 2026-05-23T13:28:41+00:00

Forgive me for asking a common question, but I couldn’t quite get what I

  • 0

Forgive me for asking a common question, but I couldn’t quite get what I needed from what I found so far.

First question – SQLite. I am using this DB as in my C#.NET 3.5 windows service and it works great, I was looking for a portable solution, because I would like port my service to a linux daemon etc, using Mono, which seems to support it. However, I am not sure how to implement this. I had thought the dll was compatable, but it seems there is a seperate dll for Mono/.NET which I should have expected. Does this mean I need to seperately code/compile for each platform or is there something that would allow me use of SQLite with the same code on various platforms? I have encountered this a few times in my searches, csharp sqlite, a “reimplementation”. To be honest, this is quite new to me, is it of use? The Mono SQlite page says that they Mono.Data.Sqlite code is based on System.Data.SQlite and goes on to say…

“We have chosen this way as means to
provide a migration path for
developers using SQLite in their .NET
applications”

Are they referring to creating a new, seperate binary? Or could I run my code as is with some adaptation?

Second question – GUI. As far as I can tell the two main options for cross platform dev in .NET would be GTK# and Winforms. Again however, its the specifics of implementation that are a bit hazey. Can I create a win forms GUI in visual studio as I normally would then easily migrate this using mono? Or should I develop this in something like X-Develop or MonoDevelop?

Many thanks for your advice/patience 😀

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-05-23T13:28:41+00:00Added an answer on May 23, 2026 at 1:28 pm

    To help out a little bit here I used the full mysql dll file that was provided and I was able to compile my program on windows using visual studio, and then deploy it to Linux without changing anything(except the case of the mysql dll file, which is kind of annoying you’ll see what I mean at some point).

    Also from what I’ve heard winforms isn’t totally supported by mono yet, but I may be wrong. I haven’t done a gui cross platform yet, but I would test winforms first, just so you could develop it in visual studio, and if that doesn’t work I think GTK should be fine.

    You just need to make sure that the dll’s are compiled for .net 3.5 or below and you should be fine(90% of the time).

    Check this out here, http://www.mono-project.com/MoMA and also the link that chris provided.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Stupid question, and forgive me for asking, but someone is asking me, and I
Forgive my ignorance in asking this basic question but I've become so used to
Forgive me for asking a subjective question but I'd really like to know where
Forgive me for asking such a novice question, but I can't figure out how
(first time actually asking a question here, so forgive my etiquette blunders) Base Situation
This is my first post. Please forgive me for asking a basic question as
You'll have to forgive me for asking a somewhat trivial question here, but I'm
Veterans please forgive me for asking silly question. I understand that a class having
Forgive what might seem to some to be a very simple question, but I
Forgive me if this has been asked repeatedly, but I couldn't find an example

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.