I know my question is a kind of repetitive to this one
However I didn't got good understanding from it. Plus after these many years i may have to take multiple new points into consideration.
Scenario:Our client has around 20 Motorola MC35 devices. They have Windows CE operating system on it. We have to develop an application for it.
I have been googling a lot but not getting answers to;
Can we develop database driven applications for windows CE operating system?
If Yes, What framework to use for it's development. Can we use .Net Compact Framework?
We have Visual Studio 2013. Which project template needs to be installed in VS to do required development?
Which emulator to use?
Links / samples for development
1: yes, you can
2: .NET Compact Framework 3.5 and SQL Server Compact 3.5 SP2
3: You need VS 2008 with Smart Device Development option chosen during install
4: If you install VS 2008, it comes with a CE emulator
Related
I am using windows 7 with visual studio 2017. I have some code I want to run on windows CE 4.1. How do I build the code for this version of CE? I see there is mention of a CE build platform 4.0 but can't find a download for it?
It depends on what kind of application do you have. If has been developed with Visual Studio probably you should be able to build it in an old version. VS2008 or VS2005 should still support CE 4. For sure they support CE 5,6 and 7.
It may be that the application has been developed with Embedded Visual C++ 4.0, you may be able to still find a download in MSDN but I've no idea about how it could run on Windows 10, maybe a WinXP virtual machine would be better.
If the application was developed using platform builder and integrated in the OS image you can still find it in MSDN but, again, this is quite an old tool and will probably have issues running on a recent PC.
I'm writing an application for a bunch of xp users. My application should be able to run on the minimum requirements (the least possible, the users use old old computers).
At first I started developing on VS 2012 and .Net 3.5 + SqlLocalDB. Later I found out that xp does not support SqlLocalDB, then I switched to SqlExpress and I still can not install my application on xp (even though if it worked, it was a little heavy cause you need 20 minutes to install it, not a one click solution), and it does not give a proper error message, it just says this application is not a valid win32 application.
I am even switching to VS 2010 to make things clearer in my head, can't get where the problem is.
By the way I am using LinqToSql technology so I need the DB to be Sql, even more on the other versions (.Net 4.0 and SqlLocalDB) I can use .mdf database files, so I would rather not to go around Access database.
Anyway, this is the case : I need to run an application with .Net 3.5 and a Local Database, I want the installation to be as easy as a one click setup.
I am confused. Please share your knowlege with me.
Have you checked SQLite ?
Seems to be good candidate.
Well you need .NET Framework 4.0.2 (or above) + Windows Vista SP2 (or above) to use SqlLocalDb so you can not build an application with .NET 3.5 & LocalDb for windows XP.
Try using .NET 3.5 + SQL Server Compact 4.0 sp1 instead
We're beginning the conversion of our VB6 WMS application to .NET, and part of that development will be handheld scanners(e.g. RF and bar codes) specifically the MC9090.
Did Microsoft quit supporting the Compact Framework after Visual Studio 2008?
What options are available for developing on this device?
Microsoft, as of right now (mid April 2013 for future readers), supports CF 3.5 under Studio 2008.
Newer versions of Windows Embedded Handheld (WEH), which is what most handheld scanners, etc will likely be migrating to, will be supported under Studio 2012, but will be based on Windows Phone, so the programming paradigm shifts greatly.
For vanilla Windows Embedded Compact (WEC, which used to be called "Windows CE") which will be used in embedded devices, Visual Studio 2012 and CF 3.9 will be supported in WEC 2013, due out this quarter (ending June 30, 2013).
So, for a device available today, CF 3.5 and Studio 2008 is the choice. Making sure the UI and the business logic are very well divorced would be wise, as you're likely going to be porting the code to Silverlight under Studio 2012 for the next generation of devices.
I'm new to the CE environment, I have to create an application for a mobile computer with a barcode scanne that uses Windows CE 5.0 (motorola mc3000)
I was thinking that I should use Visual Studio 2008 because it seems that neither VS2010 and VS2012 doesn't support Windows CE 5.0 : ETA on Smart Device Projects for Visual Studio 2010
I have never used CE before and I have searched a lot for useful tutorials to help me in my task, but unfortunately it was with no result.
Does any one know any good tutoriel to help me to make a good start knowing that I'm using windows 7 ?
Thanks,
Tutorial for Visual Studio 2003
The tutorial should work for 2003/2005. 2008 probably has support for Windows 6.0 rather than 5.0
The SDK's documentation should include information about accessing the Motorola camera.
i found that its really pain to create setup and deployment packages for windows xp/vista/7
so my question is can i make my application portable with any third party tool such as thin app ?
my application requires dot net 3.5 framework and sql express 05 installed i want to put it on usb drive and user can execute it directly from usb drive without any setup and deployment, if there any other ways to achieve portability for software please let me know?
thanks !
In order to check if .Net 3.5 and sql express is installed you can check if they are registred in the registry.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\v3.5
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSSQLServer\MSSQLServer\CurrentVersion - CurrentVersion
But you cannot check this with your 3.5 compiled assembly, so you need a non-dotnet application to do it, like a setup program.
Either you have to create a launcher in something like c++, or you could create a vb script launcher which checks the prerequisites before launching your .net app.
Neither SQL Express nor the .NET Framework will not run without being installed on the local hard disk.
Source for SQL Express: http://social.msdn.microsoft.com/Forums/en-US/sqlsetupandupgrade/thread/fc729d31-8a0b-4156-ab75-4fec652a438b.
#Mikael already told the trick for .NET detection which you should take a look at.
I just want to add that for portable applications, you should use SQL Server Compact edition instead of Express,
Link