Available for a limited time only - £10 off a £20 spend at eXpansys! For more details visit this topic!

Please Log In or Register - it's FREE!

 
Reply to this topicStart new topic
 .net Compact Framework 2.0 SP1 ships with 'install to Storage Card' support!
Paul (MVP)
post Jul 6 2006, 08:49
Post #1


The Main Man
Group Icon

Group: Admin Team
Posts: 19,799
Joined: 6th November 2002
From: Norwich, UK
Member No.: 1

Device(s): HTC Advantage



[teaser]The release of a new Compact Framework Service Pack would not normally make front page news, but in this case, as well as the usual round of fixes, there's a little bit extra wink.gif

Microsoft have shipped .net Compact Framework 2.0 SP1 with 'install to Storage Card' support!

For developers such as myself, the memory requirement of .net CF 2.0 placed upon an already limited resource (particularly on Smartphone) has always been off putting. In fact, to date I have been still developing in .net CF 1.0, purely because of this problem.

Installation to Storage Card resolves this issue, and is a very welcome change!

The update can be found here, the lowdown from Microsoft follows:[/teaser]

QUOTE(Microsoft)
.NET Compact Framework 2.0 Service Pack 1 details:

Added Features:

- Added support for WindowsCE 4.2 in both the CAB installation and a Platform Builder Update (For more information on the Platform Builder Update, see Windows CE Download Center.)

- Added the option to install the global assemblycache to the storage card.

- Allow DataGrid cell drawing to be overridden

- Added support for headless Windows CE 5.0 devices by adding a Headless catalog item in Platform Builder. (For more information on the Platform Builder Update, see Windows CE Download Center.)

- Added System SR files to the Windows CE 5.0 Platform Builder catalog item. (For more information on the Platform Builder Update, see Windows CE Download Center)

- Enabled device debugging using mdbg.

- Included LogViewer tools to monitor network traffic.

- Included the .NET Compact Framework Remote Performance Monitor. (For more information, see Steven Pratschner’s BLOG.)

- Added the Serializable attribute.

Fixed Issues:

- Changing VT_BYREF Variants in managed code could lead to a memory leak.

- Inappropriate caching of current UI culture even after CultureInfo.ClearCachedData is called.

- For the HttpWebRequest method, an uncatchable ObjectDisposedException could occur when exiting an application with asynchronous requests.

- Visual Studio hangs on setting a Breakpoint in a function with an infinite loop when it is called from the Immediate Window.

- Breakpoints do not work if the cached, managed dlls in the bcl directory differ from the ones on the device.

- Environment.GetFolderPath returns an InvalidOperationException.

- An access violation occurs when accessing .theControls or .Controls.Count property of a control once it has begun the disposing process.

- The WebBrowser.DocumentCompleted event is fired in a loop when the DocumentText property contains an image inside of a table.

- Files should be extracted to the main storage as a workaround to avoid hardware issues on some storage cards.

- For the HttpWebRequest method, an ArgumentOutOfRangeException occurs when accessing some https:// URLs.

- Timer breaks after GetTickCount wraps around (49.7 days).

- Error occurs when loading the .NET Compact Framework version 2.0 on a device using an ActiveSync push.

- Memory leaks occur when using Com marshaling.

- Installer should check for ActiveSync version and disable deployment if version is older than ActiveSync 4.0 build 4343.

- For the SerialPort class, an IOException is thrown when opening a serial port on the IPAQ 4150.

- A call to HttpWebRequest over SSL with a payload greater than 32 KB hangs on the client when SendChunked returns false.

- For the SerialPort class,an uncatchable exception occurs when Bluetooth is turned off.

- A finalizer for the FileStream class will cause the application to crash if a previous IO operation failed.

- Installation of the .NET Compact Framework fails on low memory devices.

- PInvoke return types of UIntPtr throw a NotSupportedException.

- The Debug.WriteLine method in the .NET Compact framework version 2.0 is not working.

- For the SerialPort class, virtual serial ports are not reported by the SerialPort.GetPortNames method.

- When using COM Interop, a VARIANT_BOOL type is passed incorrectly on ARMV4I.

- The .NET Compact Framework incorrectly performs version comparison when loading assemblies.

- ARMV4I runtime should be removed from ARMV4 Pocket PC CAB to reduce the size of the CAB.

- Corrections needed for Http Abort semantics.

- The DateTime.Now method throws an ArgumentOutOfRangeException.

- Crash caused by using CurrentTimeZone.GetDaylightTime and CurrentTimeZone.GetStandardTime in certain rare stress conditions.

Enjoy! smile.gif

P


--------------------
Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog!

£10 off a £20 spend at eXpansys - click for details
Go to the top of the page
 
+Quote Post
Crispy
post Jul 6 2006, 09:10
Post #2


Fluffy Fox
Group Icon

Group: Members
Posts: 914
Joined: 11th April 2003
From: NUS, Singapore
Member No.: 4,590

Device(s): SPV C600



Ya, at last! Thank you MS! smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Tech
post Jul 6 2006, 09:46
Post #3


Hardcore
Group Icon

Group: Posters
Posts: 1,343
Joined: 10th May 2004
Member No.: 42,906

Device(s): E200 2xC500 SP5m Vario



I posted this in the .NET Development forum last week tongue.gif
stop stealing my news tongue.gif


This post has been edited by Tech: Jul 6 2006, 09:47


--------------------
http://www.spapps.co.uk

Visit the Spapps UK Forums!!!
Spapps UK Forums [new]
Spapps UK Forums alternative link
^^^ CLICK ME ^^^

Current Projects:

DAR~ling update tba*
WMP Remote** (need new ideas!!)

TV Remote codenamed meetu (postponed)
mini PC Controller codenamed mawk
Go to the top of the page
 
+Quote Post
w411y
post Jul 6 2006, 10:42
Post #4


Hardcore
Group Icon

Group: Posters
Posts: 1,495
Joined: 6th August 2005
From: Pontypridd, Wales
Member No.: 143,011

Device(s): SPV M1500 & SPV C550



Shame there's still no 2.0 for C550's huh.gif sad.gif


--------------------
Go to the top of the page
 
+Quote Post
bbrockie
post Jul 6 2006, 12:38
Post #5


Regular
Group Icon

Group: Posters
Posts: 92
Joined: 25th May 2006
Member No.: 191,629

Device(s): HTC Kaiser, Qtek 8310, hx4700



Strange, I still get "Out of memory" problems when installing on my SD Card blink.gif


--------------------
Girls are like phones. They love to be held and talked too but if you press the wrong button you'll be disconnected!
Go to the top of the page
 
+Quote Post
bbrockie
post Jul 6 2006, 14:42
Post #6


Regular
Group Icon

Group: Posters
Posts: 92
Joined: 25th May 2006
Member No.: 191,629

Device(s): HTC Kaiser, Qtek 8310, hx4700



QUOTE(bbrockie @ Jul 6 2006, 13:38) *
Strange, I still get "Out of memory" problems when installing on my SD Card blink.gif


Okey, I managed to solve this problem. I temporarily moved some files from "/Application Date/Home" to my Storage Card, as I didn't need half of them anyway.
After that it installed perfectly to the Storage Card, although stealing a few 100kb's on my device. After installation, I moved my files back to "/Application Data/Home" and all runs fine.


--------------------
Girls are like phones. They love to be held and talked too but if you press the wrong button you'll be disconnected!
Go to the top of the page
 
+Quote Post
CaptainZok
post Jul 6 2006, 19:27
Post #7


Lurking
Group Icon

Group: Members
Posts: 51
Joined: 14th January 2003
From: Bolton
Member No.: 1,913

Device(s): MDA Pro Lobster 700TV



Wow an extra 5Mb of free storage. Thank you Uncle Bill and your little wizards.


--------------------

My Phonography
Go to the top of the page
 
+Quote Post
Tech
post Jul 6 2006, 19:39
Post #8


Hardcore
Group Icon

Group: Posters
Posts: 1,343
Joined: 10th May 2004
Member No.: 42,906

Device(s): E200 2xC500 SP5m Vario



anytime tongue.gif

the reason this was implemented in this was because of the demand. Even though MS thought of this a long time ago perhaps, the reason for not implementing was simple - what happens if you remove the storage card when an application needs to use the framework (and the storage card has the GAC files) - it wont run, then most of them would be like saying "oh man this sucks, never again..blahblah" - this time, its your own fault for removing the card if its required to run a .NET CF app tongue.gif wink.gif

but yes, its great, performance will be a little bit slow (and also depends how your application is running)


now having installed it folks - try my DAR~ling application ;-) (link in my sig or search for a thread here called DAR~ling)


This post has been edited by Tech: Jul 6 2006, 19:41


--------------------
http://www.spapps.co.uk

Visit the Spapps UK Forums!!!
Spapps UK Forums [new]
Spapps UK Forums alternative link
^^^ CLICK ME ^^^

Current Projects:

DAR~ling update tba*
WMP Remote** (need new ideas!!)

TV Remote codenamed meetu (postponed)
mini PC Controller codenamed mawk
Go to the top of the page
 
+Quote Post
Paul (MVP)
post Jul 6 2006, 21:11
Post #9


The Main Man
Group Icon

Group: Admin Team
Posts: 19,799
Joined: 6th November 2002
From: Norwich, UK
Member No.: 1

Device(s): HTC Advantage



Since I install virtually all apps to card anyway (and definitely all my managed apps are on card), not a concern.

P


--------------------
Paul O'Brien - Microsoft MVP, Mobile Devices, MoDaCo.network Founder. Check out my Blog!

£10 off a £20 spend at eXpansys - click for details
Go to the top of the page
 
+Quote Post
jasnewt
post Jul 7 2006, 17:36
Post #10


Regular
Group Icon

Group: Posters
Posts: 112
Joined: 27th November 2003
Member No.: 22,457

Device(s): HTC S710 Vox



QUOTE(CaptainZok @ Jul 6 2006, 20:27) *
Wow an extra 5Mb of free storage. Thank you Uncle Bill and your little wizards.


How did you get 5MB of extra storage? I installed to my memory card but the storage figure on my phone is pretty much the same afterwards. The previous version seems to be in ROM and therefore can't be deleted.

Jason.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic

Collapse

Similar Topics

  Topic Replies Topic Starter Views Last Action
No new Topic has attachmentsBlackjack III and 6.1 for Blackjack II to be released july
^^^^^^
37 xxa1rxforce1zxx 11,212 Today, 19:38
Last post by: MadSci
No new Topic has attachmentsPaul's complete guide to installing OSX Leopard on your MSI Wind / Advent 4211
Video uploading now...
401 Paul (MVP) 122,239 Today, 20:45
Last post by: stefanomainardi
No New Posts i600 wm6 with no arabic support
plz help me
9 ariaziz79 1,623 Today, 18:47
Last post by: ariaziz79
No new Pinned: Topic has attachmentsPaul's must have FREE i900 Omnia software
17 Paul (MVP) 2,152 Today, 19:54
Last post by: blackhorse
No New Posts FREE Omnia screen protector for first person to reply
9 Paul (MVP) 402 Today, 18:17
Last post by: msjfb
No new votes Pinned: Paul's complete guide to upgrading your Omnia to HH1, and what to do when things go wrong!
100 Paul (MVP) 4,604 Today, 18:23
Last post by: Gemmac

1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 


RSS hit counter Lo-Fi Version Time is now: 29th August 2008 - 21:45


Please visit our 'Plus Partners' - these companies support MoDaCo through 'MoDaCo Plus' - Click Here for more details!

VITO Technology | Slipstream Solutions | Aiko Solutions | PDAMill | Inesoft | SBSH | LingvoSoft | Ruttensoft | Astraware | MadBeetle | Sprite Software

Opera | Westtek | TetraEdge | Z4Soft | KBM Systems | Conduits | Mini Lyrics Magic | Proporta | Semsons | SyncData | Active Kitten | Binaryfish | Textr

SPB Software House | Omega One | OmniSoft | Resco | eSoft Interactive | TenGo | ATEKsoft | imei-check | GpsGate | SplashData | DeveloperOne | monocube

WebIS, home of Pocket Informant, FlexMail and Note2Self

Would your company like to become a 'Plus Partner'? Click Here to contact us!