While the WM6.0 and WM6.1 edited ROMs with the newest NETCF v3.5 come
out one by one, most of them have a problem of incompatible NETCF and SQL with some softwares.
< For example >
Software 1. " Six Law" -------> e-book database of law, sqlce30.ppc.wce5.cab is needed for it (also installed manually)
Software 2. " All-In-Me" ------> business software, sqlce.wce4.armv4.cab and sql.wce4.armv4.cab are needed for it (also installed manually)
After the two softwares mentioned above installed and run,
I keep getting the error message listed below:
System.IO.FileLoadException : Could not load file or assembly
'System.Data.SqlServerCe, Version=3.0.3600.0, Culture=neutral,
PublicKeyToken=3be235df1c8d2ad3, Retargetable=Yes'
or one of its dependencies.
The located assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
After the discussion in this thread (especially thanks to juju-35), we get a
solution to fix that problem. List as below:
For people who need the solution to fix the incompatible NETCF and SQL,
Just collect the files mentioned here and install according to the instructions.
1. NETCFv2.wm.armv4i.cab-----> I don't know why I couldn't upload this file
But you can get this file (about 2.13MB) from forum or download the
NETCFSetupv2.msi (about 37.1MB) from Microsoft website.
After installing NETCFSetupv2.msi on PC, you can get the cab
"NETCFv2.wm.armv4i.cab" from :
C:/Program Files/Microsoft.NET/SDK/CompactFramework/V2.0 /WindowsCE/WCE500/armv4i
Copy this file to Kaiser and install it.
2. sqlce30.ppc.wce5.cab -------> I have uploaded this file
Copy this file to Kaiser and install it. It provides the assembly
of 'System.Data.SqlServerCe, Version=3.0.3600.0.
3. NetCFConfig.zip -------> I have uuploaded this file
Unzip this file and you get a folder. Copy the folder to Kaiser's main
memory. The folder has NetCFCfg.exe and two .dll files(ARM version) in it.
Then run " NetCFCfg.exe " and you can see the configure screen as below:
Four menus:
About ----> Show the .Net Compact Framework versions installed
You should see 2.0.6129.0 and 3.5.7283.0
GAC-------> Show all the Assemblies installed in the Global Assembly Cache
Device Policy----> In this menu, you can set the default NetCF to v3.5.7283
and click Apply button.
Application Policy----> Here you can override device policy for applications.
That is you can choose which software to run with
NetCF v2.0.6129. Then click apply button.
After that, enjoy!!!
If anyone occurs any other special situation, please post it here for discussion.
Craig Shih
Is there any way to have downward compatible?
Maybe the sqlserverce is in the rom files so we can't made any modification to them.
i dont see my rom listed
I've had the same problem with many of the new wm6 and wm6.1 rooms
the program i use is pocket e-sword which requires SQLCE 2.0 or sqlce.wce4.armv4.cab
the 2 wm 6.1 roms i've tried that works is sleuth's (which i'm currently on) and austinsync's hybrid.
i've tried laurentius, udk, dutty's wm6.1 all can't..
austinsnyc said:
i dont see my rom listed
Click to expand...
Click to collapse
Sorry, I had spend too much time to reflash my TyTN II so that there might be some other ROMs not yet tried.
I 'll give it a try when I get some free time.
Thanks.
L26 WM 6.1 Professional WWE V5
Laurentius26 has released a new WM6.1 ROM~ L26 WM 6.1 Professional WWE V5.
It's fully compatible with Sqlce. I' ve tried this ROM and I like it very much.
Thank you my friend,
I was reading your thread before and saw which ROM's are compatible,
it was easy to take out the Sqlce from one of these
Cheers,
Leo
craig_shih said:
Laurentius26 has released a new WM6.1 ROM~ L26 WM 6.1 Professional WWE V5.
It's fully compatible with Sqlce. I' ve tried this ROM and I like it very much.
Click to expand...
Click to collapse
Not sure if you've realized the pattern, but the incompatible ROMs are the ones which have upgraded to NetCF 3.5 and SQLCE 3.5.
The ones that are not incompatible have NETCF 2.0 and SQLCE 3.0 just like the shipped ROM.
Hope this helps!
Your not completely right here!
I do have NetCF 3.5 running and my V5 ROM is compatible!
It was the first thing that I was thinking as well btw.
Thanks for letting me know
_Alex_ said:
Not sure if you've realized the pattern, but the incompatible ROMs are the ones which have upgraded to NetCF 3.5 and SQLCE 3.5.
The ones that are not incompatible have NETCF 2.0 and SQLCE 3.0 just like the shipped ROM.
Hope this helps!
Click to expand...
Click to collapse
Laurentius26 said:
Your not completely right here!
I do have NetCF 3.5 running and my V5 ROM is compatible!
It was the first thing that I was thinking as well btw.
Thanks for letting me know
Click to expand...
Click to collapse
Was informing the original Op. It seems like you're the only person who tried to make any changes as everyone else has pretty much stayed clear of this thread.
Craig, I'm surprised you even listed my beta2 UltraClean ROM since it doesn't even have NetCF 3.5 SQL CE installed, hence UltraClean. You could always install Sql CE 3.0 and it won't be a problem. That's why I offer so many variants.
Hope this helps!
_Alex_ said:
Was informing the original Op. It seems like you're the only person who tried to make any changes as everyone else has pretty much stayed clear of this thread.
Craig, I'm surprised you even listed my beta2 UltraClean ROM since it doesn't even have NetCF 3.5 SQL CE installed, hence UltraClean. You could always install Sql CE 3.0 and it won't be a problem. That's why I offer so many variants.
Hope this helps!
Click to expand...
Click to collapse
Hi, Alex, your rom is also very nice. The only one issue I occurred is that
after installing the E-book database of law I got an error message
as follows,
The file 'SLink' cannot be opened. Either it is not signed with a trusted certificate,
or one of its components cannot be found. If the problem persists, try
reinstalling or restoring this file.
I have installed sqlce30.ppc.wce5.cab and NETCFv35.wm.armv4i.cab manually,
but still got the error message.
Sorry that I didn't describe this in the first post.
Passion! said:
I've had the same problem with many of the new wm6 and wm6.1 rooms
the program i use is pocket e-sword which requires SQLCE 2.0 or sqlce.wce4.armv4.cab
the 2 wm 6.1 roms i've tried that works is sleuth's (which i'm currently on) and austinsync's hybrid.
i've tried laurentius, udk, dutty's wm6.1 all can't..
Click to expand...
Click to collapse
Hello,
If your problem(s) come form the .NET CF 2.0 vs 3.5, which I think was mentioned to be the problem for esword in particular, there was actually a workaround posted in Quentin's ROM thread. I ran into the same problems with some of my cabs, I did the changes suggested in the thread, and it worked for me.
Basically, these were the steps:
1- Flash any ROM that has .NET CF 3.5 (most ROMs these days)
2- Install .NET on your PC (needed for step 3, I found out!). Can be dowloaded form Microsoft website.(Install file called NETCFSetup35.msi)
3- Install .NET power toys from MS. (File called NETCF-v35PowerToys.msi)
4- Install .NET v.20 on your PPC (cabs can be found on this forum)
5- Copy Netcfg.exe and its dll (ARM version) to your PPC and run it (prog can be found in Program Files/.NET directory on your PC)
THe NEcfg.exe is a nifty utility that allows you to detect all .NET CF versions installed on your PPC, and apply a default version to all programs but setup a few programs to run on a different .NET CF (like 2.0).
This way you can have programs that would run on any versions of .NET CF installed while having msot of your programs running on the faster, newer version.
I researched this to get Zagat 2 GO ( a great restaurant guide!) to run. Runs beautifully for me on Schap's, Dutty and 5.2 Alex ROMs (the program needs CF 2.0 to run and the default on those ROMs is 3.5).
Hope this helps.
Juju
juju-35 said:
Hello,
there was actually a workaround poste on this in Quentin's ROM thread. I did it and it worked for me.
Basically, these were the steps:
1- Flash any ROM that has .NET CF 3.5 (most ROMs these days)
2- Install .NET on your PC (needed for step 3, I found out!). Can be dowloaded form Microsfto website.( Install file called NETCFSetuov45.msi)
3- Install .NET power toys from MS. (File called NETCF-v35PowerToys.msi)
4- Install .NET v.20 on your PPC (cabs can be found on this forum)
5- Copy Netcfg.exe and its dll (ARM version) to your PPC and run it
THe NEcfg.exe is a nifty utilisy that allows you to detect all .NET CF versions installed and apply a default version to all porograms but setup a few programs to run on a different .NET CF (like 2.0).
THis way you can have programs that would run on any versions of .NET CF installed while having msot of your programs running on the faster,, newer version.
I researched this to get Zagat 2 GO ( a great restaurant guide!) to run. Runs beautifully for me on Schap's, Dutty and 5.2 Alex ROMs (the program needs CF 2.0 to run and the feault on thsoie ROMs is 3.5).
Hope this helps.
Juju
Click to expand...
Click to collapse
Thanks a lot for your excellent research. I'll try it recently. It really helps a lot.
craig_shih said:
Thanks a lot for your excellent research. I'll try it recently. It really helps a lot.
Click to expand...
Click to collapse
Need a lot of help myself (!), so I am glad to help others if/when I can. It is the whole point of a community
Make the NetCF Fix more easier
Yeah, I 've tested that method. It really works. All softwares can be run on
every new Roms. (Many thanks to juju-35)
For people who need this solution for some softwares, I provide a easier way
for them. I upload the files taken out from the original installation:
1. NETCFv2.wm.armv4i.cab-----> I don't know why I cannot upload this file
You can get this file (about 2.13MB) from forum or download the
NETCFSetupv2.msi (about 37.1MB) from Microsoft website.
After installing NETCFSetupv2.msi on PC, you can get the cab
"NETCFv2.wm.armv4i.cab" from :
C:/Program Files/Microsoft.NET/SDK/CompactFramework/V2.0/WindowsCE/WCE500/armv4i
Copy this file to Kaiser and install it.
2. sqlce30.ppc.wce5.cab -------> I have uploaded this file
Copy this file to Kaiser and install it.
3. NetCFConfig.zip -------> I have uuploaded this file
Unzip this file and you get a folder. Copy the folder to Kaiser's main
memory. The folder has NetCFCfg.exe and two .dll files(ARM version) in it.
Then run " NetCFCfg.exe " and you can see the configure screen as below:
Four menus:
About ----> Show the .Net Compact Framework versions installed
You should see 2.0.6129.0 and 3.5.7283.0
GAC-------> Show all the Assemblies installed in the Global Assembly Cache
Device Policy----> In this menu, you can set the default NetCF to v3.5.7283
and click Apply button.
Application Policy----> Here you can override device policy for applications.
That is you can choose which software to run with
NetCF v2.0.6129. Then click apply button.
After that, enjoy!!!
Craig Shih
craig_shih said:
Yeah, I 've tested that method. It really works. All softwares can be run on
every new Roms. (Many thanks to juju-35)
For people who need this solution for some softwares, I provide a easier way
for them. I upload the files taken out from the original installation:
1. NETCFv2.wm.armv4i.cab-----> I don't know why I cannot upload this file
You can get this file (about 2.13MB) from forum or download the
NETCFSetupv2.msi (about 37.1MB) from Microsoft website.
After installing NETCFSetupv2.msi on PC, you can get the cab
"NETCFv2.wm.armv4i.cab" from :
C:/Program Files/Microsoft.NET/SDK/CompactFramework/V2.0/WindowsCE/WCE500/armv4i
Copy this file to Kaiser and install it.
2. sqlce30.ppc.wce5.cab -------> I have uploaded this file
Copy this file to Kaiser and install it.
3. NetCFConfig.zip -------> I have uuploaded this file
Unzip this file and you get a folder. Copy the folder to Kaiser's main
memory. The folder has NetCFCfg.exe and two .dll files(ARM version) in it.
Then run " NetCFCfg.exe " and you can see the configure screen as below:
Four menus:
About ----> Show the .Net Compact Framework versions installed
You should see 2.0.6129.0 and 3.5.7283.0
GAC-------> Show all the Assemblies installed in the Global Assembly Cache
Device Policy----> In this menu, you can set the default NetCF to v3.5.7283
and click Apply button.
Application Policy----> Here you can override device policy for applications.
That is you can choose which software to run with
NetCF v2.0.6129. Then click apply button.
After that, enjoy!!!
Craig Shih
Click to expand...
Click to collapse
Hi Craig,
I'd like to add this as a link in the wiki. Can you edit the topic to be more appropriate now that you've found the fix? It'd also be very helpful if you were to summarize all your findings and your solution in the first post.
Thanks much!
_Alex_ said:
Hi Craig,
I'd like to add this as a link in the wiki. Can you edit the topic to be more appropriate now that you've found the fix? It'd also be very helpful if you were to summarize all your findings and your solution in the first post.
Thanks much!
Click to expand...
Click to collapse
Thank you. I'll edit the topic and contents as soon as possible.
Craig Shih
For the fix to be activated, the NetCF Config folder should be copied
to main memory. For me, if I put the NetCF Config folder in micro SD card,
the fix doesn't work. So I copy the folder to Program Files folder in main memory.
won't install for me...
this is a great work around it seems, i still have one issue. When installing NET CF v2.0, it won't install. It gets to the very end then says "Installation error. Stop all applications and processes, maximize available storage space, and run installation again. Support info: 3." .. followed by the .cab installation saying "Installation of NETCFv2.wm.armv4i.cab was unsuccessful"
What is the issue here? how do I fix this???
I'm running ROM 3.49.NO2.5066 (19588 WM 6.1) on Radio: 3.37.20 on an Alltel Titan
vestaviajag said:
this is a great work around it seems, i still have one issue. When installing NET CF v2.0, it won't install. It gets to the very end then says "Installation error. Stop all applications and processes, maximize available storage space, and run installation again. Support info: 3." .. followed by the .cab installation saying "Installation of NETCFv2.wm.armv4i.cab was unsuccessful"
What is the issue here? how do I fix this???
I'm running ROM 3.49.NO2.5066 (19588 WM 6.1) on Radio: 3.37.20 on an Alltel Titan
Click to expand...
Click to collapse
i have this problem when trying to install .net 3.5
any help on this error?
Normally I use sprite, or i just copy everything off my device to a folder on my desktop, but it seems like theres no easy way to flash a rom and keep everything from your device previously.
when using sprite, it may save things in the windows folder or registry, causing this new flashed rom to not work properly, or not have all the effects it's supposed to.
yes you can disable this in sprite, but if you do that you may lose the registry settings or some files that some 3rd party apps used.
so what do you guys do when flashing a new rom?
I guess restoring over different roms is not such a great idea.
UC compatible roms do make it a lot easier.
Use settings saviour, create custom cabs to install registry settings, Install Apps on SdCard, then make a folder with the shortcuts and copy the shortcuts back to programs folder. Re-install from active sync,
The best though that I have used lately, is the UC compatible roms that allow Cabs and registry settings to be install automatically after Hard reset or rom install.
Some people copy pim.vol to sdcard and then copy back later, but since i use exchange activesync, I find that to be useless.
But Never, ever restore from a backup if upgrading to a new rom...Sometime people say it works and other times it causes issues...
rohanmaini said:
I guess restoring over different roms is not such a great idea.
UC compatible roms do make it a lot easier. Though, I am waiting for the day when we shall be able to install programs to the storage card....
Click to expand...
Click to collapse
You can use the app WinCe cab manager and modify the install directory, very usefull when using UC compatible roms.
This has been a common question when flashing ROMs....and unfrotunately there is no 100% answer.
Different ROMs/chefs put in different tweaks, progs in different locations, etc, so a traditional backup/restore will not work well (as you put it already).
There is some really good promise using UC Compliant ROMs. See here:
http://forum.xda-developers.com/showthread.php?t=366337
Using these UC compliant ROMS, you can do two things:
1. Automatically install your favorite progs. It does this after flashing and initially setting up your device. NOTE: you can only install progs to main mem, not Storage Card.
2. Automatically "tweak" your device beyond just installing cabs using XML based settings files. This is something I have not played with yet, but this could put back specific settings just the way you like them.
I am sure that there will still be some things that conflict on occasion, but at least it is a good timesaver.
There are also some commercial programs that can package up all your cabs into a "super" cab and install them all at once as well. I can't recall the name right now though.
EDITED
just found anoher thread about it soz, pls mod remove this
ahassouna said:
Hi all:
i've been playing around with some ROMS lately; some of us do use the arabizer application which enables you to read and write arabic language and also installs some other minor arabic programs on your device.
i have noticed some issues with some ROMS and need help in solving them, here are my observations:
Diamond Roms till V8 work with arabizer, but ofcourse the keyboard issue doesn't allow you to use the arabic keyboard and you need to install the IM default cab to get it to work.
Death Roms till v4.1 do not work at all; you just get install unsuccessfull even before it starts to install on first block, tried:
1- install from fresh upgrade didn't work
2- install from hard reset did not work.
3- installed net cf 2 and chose as default, did not work
4- installed net cf 3.5 on cf 2 and chose 3.5 as default did not work
5- tried on another handset still doesn't work
6- tried intsall on SD card
iat first i thought it was framework issue but i think it's not, it has to be something in the core which i know nothing about.
tried the ryV5 rom also has the same problem as death roms and would not install.
Can anyone help find a solution to this please as it would be great to get it to work on death and ryV5 roms and should be intresting to know why such application would not work, it might help in near future for other applications.
note: i chose to make a thread about this as i cannot post same question in each ROM thread
Regards,
Hasso
Click to expand...
Click to collapse
I have installed In4mobility software on all of the cooked 6.1 ROMs and it is running fine. The only issue I have is it always defaults to Arabic Keyboard, even when in same session but switching between programs. Other than that it is running great. I would install on Main Mem,,,,, avoid installing on SD card, it will become buggy, and might cause freezing.
Do a search for Informobility software. It is not that expensive.
asfoor said:
I have installed In4mobility software on all of the cooked 6.1 ROMs and it is running fine. The only issue I have is it always defaults to Arabic Keyboard, even when in same session but switching between programs. Other than that it is running great. I would install on Main Mem,,,,, avoid installing on SD card, it will become buggy, and might cause freezing.
Do a search for Informobility software. It is not that expensive.
Click to expand...
Click to collapse
i know it works but not the keyboard, and it crashes the device n regular bases and makes it really slow
imaginet arabizer is always the best choice
So i started building this rom for my AT&T Tilt a few days ago and i have run into a few issues i was wondering if anyone else has encounterd them and knows a fix. Ive been doing alot of searching and googleing and haven't found alot of answers.
1st i started out using alex's 3.03 winmo 6.1 htc rom. I had issues with the camera not working with radio 1.65 so i flashed to radio 1.64. But i was still having a problem with the device not doing a soft reset unless i physically push the button. So i searched around and my findings lead me to believe there is no fix for this so i need to use version 3.02. Then i went and got version 3.02 and when i rebuilt the rom everything seemed fine but there is no links to the hardware buttons in the settings applet for buttons. Is this a common issue i cant find anything about this anywhere??!
2nd when building packages sometimes they dont work... Ive built a few packages and they all turn out fine Ive run into some problems with the shortcuts but editing the initflash by hand fixes it everytime. Some packages ive made though just dont work, they install fine but when i run the app i get a component missing error, the weird thing is the cabs i used to intall these packages have no issues what so ever, an example would be frNotepad 1.2 if anyone has ever tried to turn that into a package.
Last question i have is how do you set up a defualt theme I noticed the htc theme package in alexs oem packs sets its self up as the defualt theme i looked through it did a search on cusTSK didnt find much info. So i tried to rename my theme to htc.tsk and just replace the theme file in the htc theme package but that just screwed the whole theme up.
1st i started out using alex's 3.03 winmo 6.1 htc rom. I had issues with the camera not working with radio 1.65 so i flashed to radio 1.64. But i was still having a problem with the device not doing a soft reset unless i physically push the button. So i searched around and my findings lead me to believe there is no fix for this so i need to use version 3.02. Then i went and got version 3.02 and when i rebuilt the rom everything seemed fine but there is no links to the hardware buttons in the settings applet for buttons. Is this a common issue i cant find anything about this anywhere??!
Click to expand...
Click to collapse
Look for the file 47d2a96e-f0dd-40e1-8f5b-a8cdc083a165.rgu and in it is the registry key HKEY_LOCAL_MACHINE\Software\Microsoft\Shell\Keys. This contains which application the hardware button will launch when pressed.
For the reset issue, 3.03 ROM have some problems. Upgrade to a more newer ROM. I created my own LITE ROM Folder similar to Alex. You can check my post at http://forum.xda-developers.com/showthread.php?t=399733. It is based on 3.28 official ROM.
2nd when building packages sometimes they dont work... Ive built a few packages and they all turn out fine Ive run into some problems with the shortcuts but editing the initflash by hand fixes it everytime. Some packages ive made though just dont work, they install fine but when i run the app i get a component missing error, the weird thing is the cabs i used to intall these packages have no issues what so ever, an example would be frNotepad 1.2 if anyone has ever tried to turn that into a package.
Click to expand...
Click to collapse
When building packages, double check the initflashfiles.txt to make sure the shortcuts are correct. For the component missing error, CAB and ROM Packages is not entire identical. In CAB, you can create the shortcuts without the need for the included LNK in the packages and initflashfiles.txt, but for ROM Packages, you need both files. So basically if the CAB works, it doesn't mean the ROM Package will also work.
If you are like me and are constantly re flashing your phone then I am sure you will get sick of installing all your CABs and alltering settings.
Does anyone know how to get CABs to install automatically?
I have used WinCE CAB Manager to look after alot of my registry tweaks, I have used sprite backup to backup and restore my phone as it was on a previous ROM but I am aware that sprite backup seems to restore elements from my previous ROM which makes testing a nightmare.
I also read about External ROMs on other phones (not Raphael) that enabled users to copy CABs to this External ROM, this enabled CABs to automatically load after a hard reset. This however, required a registry hack containg passwords to un hide and unlock this section of the Rom.
Does the Raphael have an external ROM or is this determined by the cooks?
I have also noticed that TomTom7 has an auto installer which installs after every hardreset regardless of which ROM has been cooked. This gives me hope in that it is possible.
I will have a play with the TOMTOM auto installer and see what I can do.
I am sure that this will eventually enable us all to reflash more often with less time reloading CABs.
Let me know what you do to install your CABs or if I have been searching in the wrong place.
SDAutoRun gives customziation to everybody!
Check out UC HEREand HERE
shashimi for me.
Sashimi is the most powerful tool for auto installation and can do much more than just installing cabs.
It'll take a while to configure the first time but it's worth the hassle.
SASHIMI AutoInstaller RAW Edition v.8.0
Sprite BackUp
Sprite Restore Merge Level 1 moves me between ROMs fine.