.NET Framework not cooked into ROM ? - MDA II, XDA II, 2060 Windows Mobile 6 Upgrading

Hi guys,
I installed the tofclock WM6 ROM which should have included the .NET CF2.
But when installing and running NET applications I always get the error message which advises me to install "netcf.core.ppc3.ARM.cab" .. isn't that the NET CF ?
So long
HonkBB

I've been installing and running several programs that depend on .NET CF2 with no problems from the first day the first WM6 Hima ROM came out. Today I suddenly ran into problems with THREE different programs.
Two out of these three are now working after extracting a .netcfsetup.msi , copying the NETCFv2.wm.armv4i.cab, netcfrtl.dll, netcflaunch.exe to storage card, running the cab and soft reset. If you already installed netcfsetup.msi, these files are on your desktop computer in the program files\microsoft.net folder.
I can't imagine that it has anything to do with the date of today so the only reasonable explanation I have of 4 similar occurrences on 1 day (yours plus my 3) is that there is "something" around that messes up .NET. I doubt if it could be malware. That leaves as other candidates a cab that overwrites any of the .net files or settings, or an uninstall that removes more than it's supposed to do.
It is possible that we're both victim of the same culprit, it's just as possible that there are several potential culprits around.
BTW the file you mention is a .NET v1 cab... Perhaps older programs need it even when v2 is installed?
I'm planning to cook my own ROM soon (my first one, exciting) so I intend to dive into this matter a bit deeper.
Any suggestions from .NET scholars?

Related

Troubles

Hello people,
I gave this short title to this topic because... I'm simply having troubles. Troubles upgrading, syncing, translating.
I have a Qtek2020. It had WM2003 installed. Had, because I finally managed to install WM6.
But let's go by order.
Some days ago I found this awesome fantastic forum full with binaries.
I have some experience with ROM flashing with various devices. I also did upgrade my OS several times on my 2020. And I decided now it's time for WM6. Many people here said it works, and I wanted to upgrade too.
I'm Italian, so you would understand that I prefer using an Italian OS. But I first wanted to install English WM6 to try it out.
I downloaded TofClock AKU 0.7 and tried to install. But then, the first troubles.
I could no way upgrade my device on my home PC, which runs Vista x64. When I put the device in bootloader mode, the upgrade software returned error 101.
So I tried to do the upgrade at office, under XP SP2 (x86 platform), and everything gone fine.
OK, you would say, you got your new fresh OS. I actually don't have musch to complain about TofClock: I really say BIG BIG HUGE THANKS to the genius that did it!
But here's another problem. Still at office, I could no way sync my PDA on ActiveSync 4.5. Windows didn't install the driver properly.
I came back home: as I said, I run Vista x64. Fortunately, Vista downloaded a driver from Windows Update and the whole thing worked.
OK, you would say. You even got your sync relationship at home.
But now that I saw it worked, I wanted to install an Italian version, maybe even cooked a bit, so I downloaded both the Kitchen and the Microwave for m0dding and translation. The firts thing I tried was the Microwave I found at http://forum.xda-developers.com/showthread.php?t=334421&highlight=italian+microwave
I followed the full tutorial literally but I had the following problems:
There was no dump directory. Only dump.src. And dump, filled with tons of files, was required
There was no nk.nb file
There was no 800401-OS.bin file, required by other parts of the batch script
I tried on my Vista x64 and I also tried on a XP SP2 Virtual Machine on my desktop PC. Same result. I found another tutorial. I will probabily try it, but I'm so confused now. Why am I the only one who can't translate his ROM by following literally a tutorial?
Can somebody help me? Maybe with an already-working ROM for Himalaya that I can flash by myself?
At this time, I'm trying to connect my USB cradle to my Virtual Machine using USB over Network, because if I want to do this at home I have no other choice than using XP x86.
Meanwhile, I ask you help with translation. Please! I just need to run it in Italian. I will take care of Kitchen and all the mess that comes with customization later. I only need Italian now, and I need to be able to upgrade. I still have 15 days (by now) of trial license for USB over Network. I could even share my cradle with somebody that is able to do the upgrade remotely, because, as far as I know, if connection breaks during upgrade and the process fails, the Bootloader mode prevents the PDA to become another brick in the wall and the operation can be still tried again.
I will leave my MSN Messenger contact on my profile. You can find me everytime but business days/hours.
Thanks in advance.
I'm sorry, but the Microwave is for HTC Wizard only, you can not use it for Himalaya.
Download the Himalaya kitchen, find Italian *.dll.04xx files or extract them from the free Microsoft Italian WM6 emulator. Use the quick and dirty way to create Italian ROM as described in
http://forum.xda-developers.com/showthread.php?t=311078
success
I tried that tutorial (still in Virtual Machine). I had error "file temp\dump\imageinfo.bin already exists" when clicking the green arrow in Kitchen. I tried both Anichilius and TofClock's Kitchens
[Add]: I'm trying with HyperCore. I'll let you know
Anichilius kitchen is for Hermes, not for Himalaya
Tofclock worked on several devices
Hypercore is Hermes as well
Get your facts straight before trying to cook a ROM or you'll brick your device
Unfortunately I'm no expert in ROM cooking. It's my first time here. I don't know about the differences between the devices.
As far as I know, most of the Kitchens carry the same program: BuildOS. I found the problem running it. I'm trying to learn everything now by reading the forum.
I dumped TofClock's ROM (OS ver. 6.0) using ImgfsToDump and got all the files. I dumped WM6 Emu too. I found that TofClock ROM doesn't carry the *409.mui files that are inside emulator's ROM, like explained in the tutorial. So when I renamed the files from 410 to 409 and copied them I didn't actually overwrite anything.
Running BuidOS, which is a script that comes with every kitchen with no modifications (I didn't binary compare the files but I think it's the same script), so it doesn't seem to be device-specific, I always got the error "File temp\dump\imageinfo.bin already exists". I tried to find out the reason by reading Hypercore documentation. And it seems, as I thought, that the files I want to build are in conflict with the original files. I tried to understand why. I'm not sure about it, but by the hex address I saw around in the dump files it seems that the ROM is not organized as a file system, where every file is dynamically allocated and indexed in a file table, but they are allocated to raw memory address somehow.
I don't know why. For example, if I want to cook a Windows XP setup CD with my own bootloader I have to simply burn a CD with a modified ntoskrnl.exe file and here we go every XP installation from now on shows my ugly/sweet face (choose the best that suits)
As far as I know, apart from obvious size limits that vary with the device, there's a new limit in ROM cooking: I can't copy&paste files. I thought that the BuildOS script "simply" packed all the files into the ROM rebuilding the file table, adding checksums and other info according to the ROM format (which I don't know), and maybe I'm wrong.
[Add]: I have been trying to get in contact with slumpolo, which is very expert in Italian ROMs. Meanwhile, I read on that tutorial one of his replies: he said that not all ROMs have MUI files. So TofClock doesn't use MUI (btw Windows Vista does, but that's other things), but WM6 emu does, and that may be the reason why they are not compatible.
I know Himalaya devices are a bit "ancient", but I wonder if there's another ROM than TofClock to work on. I may try with it.
I wouldn't like to ask "can somebody [with big big experience] do the translation for me?". I would like to do it myself, but I need tools and knowledge. I think I already got the tools...
There is already a great Tofclock WM6 AKU 0.7.0 especially for Himalaya. Download it from http://forum.xda-developers.com/showthread.php?t=331637
and the Xplode Kitchen Tutorial. This kitchen has all files and registry hives extracted and nicely organized. So you don't need to dump them yourself.
Of course you will need the emulator dump. Keep folders well separated and organized.
It does have all the 0409.mui files. If you use the quick and dirty method of simply renaming your mui files/folders to *.0409.mui and overwriting the original ones, you should get a fairly acceptable result. Not perfect, the emulator runs an older version of WM6 than the one in the kitchen. If you want perfect, you'll have to spend a lot of time...
Your big "WHY" question: Intel X86 architecture is very much different than the ARM/Xscale architecture. The ARM is a child from the Acorn RISC processor. So operating systems for X86 and ARM are very different in structure as well. But if you want your pretty face on the Hima bootloader screen, it can be done, search the forum for "splash screen"
Hima is by no means "ancient", it is still one of the best HTC designs ever. All right, the newer models are lighter, have beter cameras and some even 640x480 and a "modern" price tag...
Don't worry, I won't offer to do the translation for you. I'm still trying to create the perfect Dutch ROM.
We talked about the same Kitchen. I tried it too in the beginning. But now I found something more. Many of the 409.mui files in this Kitchen are in subdirectories. So I could simply paste them there and find no error in BuildOS... Maybe... I'll let you know.
BTW the face thing was a joke: I already know how to change a bootscreen and I will do that as last thing once the ROM is stable and Italian.
About the "perfect" ROM, I can accept the challenge and spend some more time on it once created the BASIC Italian Rom, at least...
And I said Hima may be "ancient" because my Qtek 2020 is more than 3 yrs old
Cya 2moro
In desktop PC's I consider 2 years old the equivalent of stone age, I'm really surprised that this hardware has such an enormous life span. I even believe we've yet to discover the full potential of this little beasty.
Lol.
By the way, here's the thing I wanted to show you.
The files in Microwave directory are the dump of emulator, while the files in Work directory are from TofClock.
So I "simply" have to match directories while pasting emu files into TofClock after renaming
djechelon said:
So I "simply" have to match directories while pasting emu files into TofClock after renaming
Click to expand...
Click to collapse
Simple, as long as you're concentrated. Because in the Quick and dirty method both directories have identical names, I once started dragging and dropping in the wrong direction, overwriting Dutch with English...
Next pitfall, some files point to one another
a.04xx refers to b.04xx
I use Ultra€dit to search inside all these files for the string 0413 (dutch) both in plain ASCII and in Unicode. Do not automatically replace, watch in the hex editor if it's actually a string, not a piece of code.
Now edit initflash.dat using a good unicode editor (like ultraedit) and take care to save as unicode. Do not allow the editor to convert it into anything else. Take care that there's only one initflas.dat in your kitchen, the edied one, and not for example an autogenerated backup (Ultraedit can do that...)
Read cooking tutorials on how to edit initflash.dat
Add OEMs (see cooking tutorials)
Cook, burn, test
I think you're going to tell me that the ROM I managed to cook now won't work until I manually edit each single MUI file against 410 pointers... Actually I forgot to paste initflashes.dat, because when i pasted the whole directory I always found out that the names were correctly translated! Yea, just because I pasted it.
I'm gonna use TortoiseMerge to compare initflashes.dat from emu to TofClock.
Fortunately, I can make as many mistakes as I like because if I brick the device I can reflash it using Bootloader mode with a working ROM (which I'll jealously keep on my hard drive in more copies ).
However, I was unable to flash under my XP SP2 Virtual Machine. I'm trying again under Vista, else I'll have to do it at office where it worked last time...
It's really harassing, but it's a fascinating world I'm exploring.
Brick
Oh finally I bricked my device!!!
Hahahaha. OK I managed to build my first Italian ROM but, as expected, the device got stuck on the Windows Mobile logo.
Not bad. I tried a little modification and re-flashed it. Same error. So I gotta restore TofClock original for now... It makes me little sad because I ran in lots, lots, lots and lots of troubles, putting all of my efforts, to build the f***** ROM.
Till my device still lives, I can test as much as I want. By the way, Maggy, I need your help now.
You talked about cross-links in MUI files. I tried to find them. I used UltraEdit and tried to search for "410" (Italian) in the MUI files I renamed into 409, but I can't find anything. I tried with a lot of files, not all files, but no one has cross-links.
Just to see if everything's fine, I'm trying to re-cook the TofClock ROM that came with the Kitchen, with no modifications, not even the bootscreen. It's just a check. It's 3 AM now: should I take a nap? I think so...
Anyway, let's get back to my problems. I noticed that both on Vista and XP (btw I managed to cook&flash with Vista so I can now throw the VM in the bin together with the shareware version of USB Over Network that installed me a harassing driver blocking all USB devices including mouse & key if I don't manually disable driver signature...) the BuildImgfs program... explodes!
Well, actually it consumes too much memory. The heap goes up to 1GB before crashing. I think here is a bug in the script: destructors should be called to free memory from unused object ASAP. .NET and Java have Garbage Collectors, which take care of destroying unused object, but it's not the same with unmanaged code like C++ or whatever used to make the program.
I tried to search, but I found nothing (did I say something about a nap...?). I need, if available, a newer version of BuildImgfs that manages memory correctly and doesn't crash. I saw many people having the same problem. I don't add too many packages: I'm even forced to remove Windows Media Player to let it build!!!
[Add]: as expected, the re-cooked TofClock works. OK I'll go sleep now. Promise!

how do you install .net compact framework 3.5 on you HTC?

i ccan't figure this out does anyone can tell me the procedure?
were to download and how to install??
Do a search. on either google or on this forum before asking plz.
This question has been answerd before.
But sins there was no thread that was acualy called like your question ill post the answer and maby next time when someone search they will defenetly find the answer
Go to the link below and download the program and install it on your computer.
When its done it will install it on your phone aswell. (so keep it connectded to the computer while you install it)
http://www.microsoft.com/downloads/d...displaylang=en
Go here
http://www.microsoft.com/downloads/...49-3C6B-42F1-9FD9-0041345B3385&displaylang=en
If you read the instructions, it will tell u.
This package uses ActiveSync 4.0 to update the device. Before running NETCFSetupv35.msi, connect your device to your PC. If your device is not connected, ActiveSync will store the CAB file and will not install the package until you connect. If you are not using ActiveSync, run the CAB files on the device that correspond to the device–specific CAB files found in the install folder.
For now, it's not possible to download directly the cab file from MS site
google for the following files:
- NETCFv35.wm.armv4i.cab
- netcfcfg.cab (saves yourself from editing registry)
You will identify trust-worthy locations easy
Easier than you can imagine.
Search MODACO forum ( www.modaco.com ) NETCFCFG.cab and NETCFv35.vm.armv4i.cab
Install both and you will have a simple application in program menu to choose between net 2.0 and 3.5. DONE
You can also choose to use 2.0 for some applications and 3.5 for other
thnks y´all i found it on modaco, got it worked!!
pls help, I can't install it
it writes: "installation error. stop all applications and processes, maximize available storage space, and run installation again. Support info: 3"
I cant even uninstall it, and I get this msg always
"installation error. stop all applications and processes, maximize available storage space, and run installation again. Support info: 3"
Solution: I kill Kaiser Notification and then I can install .NET Framework without this problem. This app. using .NET Framework.
So I think the solution is in closing/killing all running applications.
What is the "kaiser notification"?
I have the same install error.
Thank you.
i have the same installation error as the last two posters. i tried killing every program i can and i still get the error
me too !......still can not install netcf v3.5 !!
After 2 days searching high & low through internet all discussion session, still can not find a solution. Therefore I made a self tracing and tried all kinds of method, at last I found a solution without doing a hard reset !!
rename mscoree.dll under windows\ to mscoree.dll.txt
re-install netcf v3.5
no more any error code comes up
thats it !!
I am running a tytn II, with the same problem. Install, i get the error. I can't uninstall, atleast not when I try through the 3.5 installer (remove or repair) or the "remove programs" on the kaiser.
I have hard reset the phone 2x,and regardless of whether I am installing from the exe or the cab file on the phone, still get the same error as everyone else.
This past time, i tried changing the name of the mscoree.dll under windows\ to mscoree.dll.txt and mscoree35.dll to mscoree35.dll.txt
same problem. I'm really beyond annoyed. Can someone help?
have a sprint diamond, how do i check which version i have and if its the newest?
it seems like all the programs i try and install say it requires a newer version than the one installed on the device but its only a month old so im not sure.. any help would be great..
thanks!!
I have the same question. I've searched all over and can't find an explanation of what .Net 3.5 is or how to find out if I have it already. I have a Sprint (CDMA) HTC Touch Diamond. Thanks.
I had the same problem on my HTC Kaiser, but I found a solution.
I found a program that acts like safe mode on a computer.
So if you install that program and restart in safe mode (you need to select safe mode when you boot), you will be able to install the compact framework 3.5.
Probable some locked files prevent the normal installation.
The program is an evaluation version, limited to 14 days, but since you only need it for the framework, you don't need to keep if you don't want to.
The app: SafeMode 3
...still not working on my touch diamond.
i've renamed the dll and tried the safe mode app. But I still get the same error.
btw: i have this problem since i installed a cooked rom.
Thanks. Was also having the install issue (I had previously installed and then removed 3.5 but good old ms clearly didn't remove correctly).
Renaming mscoree.dll worked (I tried mscoree2.5.dll before but that didn't work as it was in use so I couldn't rename that).
Glad it worked, was facing dropping back to previous backups or installing a task manager to kill processes (a good task manager program will show all your processes), just to reinstall 3.5.
another thing that goes wrong with the 6.5 wm and tf3d installed:
when you go to the movies, and you put your phone into vibrate, with the left volume keys, the phone goes into vibrate fine,
but when you set it back to full volume, the next time someone calls, it only vibrates, you have to go to: Settings, Sound and change the ringtone manualy to make it ring again...
Sorry, Wrong Forum...

'Application not signed' with new ROM

Hi, I installed the superlite ROM and when launching some applications on my X1 wm6.1, i get a message saying that the 'application file cannot be opened as it is not signed by a trusted cert or one of its components are missing' - i know what this means, but how do i get around it? I tried to edit the registry but kept getting an 'access denied' message...help!
I don't really want to reflash ROM as i have quite a few email accounts that take a while to set up
maybe the rom does not contain the sdk certificates. try this one see if it helps
what rom is that btw?
hi - its the superlite rom on this forum - much faster than the standard rom, which makes the X1 as slow as a slug!
I reloaded the new SuperLite ROM and still the same problem...help!
encryptedx1 said:
I reloaded the new SuperLite ROM and still the same problem...help!
Click to expand...
Click to collapse
Superlite means = more usual softwares ripped from the rom, you need to install back a component that the app needs. This can be .NET CF, SQLCE Mobile, etc. What is the program you are trying to launch? If it's the Calculator, you'll need definitely .NET Compact Framework.

.NET Framework 3.5 not installing on Tilt!

I've been trying to install the .NET framework for my Tilt, and it keeps spitting out "installation unsuccessful". It installs fine on my computer, then it goes to install it to my phone via ActiveSync (Windows Mobile Device Center actually because I use Vista). The installation screen on my Tilt pops up saying it's installing, but the bar doesn't move at all, and after a few seconds it just says it's unsuccessful without giving a reason!
I'm using the stock ATT Tilt rom, 6.1 version. I haven't done anything special to it, so I have no idea why it wouldn't work...
Can anyone spare some sage wisdom as to why this won't install? I'm trying to use wmVista and it needs 3.5 to work .
Note: I downloaded the .NET 3.5 right from Microsoft: http://www.microsoft.com/downloads/...49-3c6b-42f1-9fd9-0041345b3385&displaylang=en
Have you tried copying the NET CF3.5.cab directly to your Kaiser & then installing. The cab can be found in the installation folder on your PC or on this site if you do a search.
I've always installed from the cab file never from the PC installation so might be worth you trying it !
You might want to get the mobile version of .net 3.5...
http://frifor.com/download/IBI/NETCFv35.wm.armv4i.CAB
Download that to your memory card, then launch it with file explorer on your phone, and it should start to install all on its own. Install it to your device, not the media card, for quicker running .net 3.5, or if you want to save space install it to the media card, but it will run slower...
And FYI, the search function works very well, as well, if you had looked about 5 posts bellow this new one you created you would have seen a thread already dealing with this exact issue.
pjcforpres said:
You might want to get the mobile version of .net 3.5...
http://frifor.com/download/IBI/NETCFv35.wm.armv4i.CAB
Download that to your memory card, then launch it with file explorer on your phone, and it should start to install all on its own. Install it to your device, not the media card, for quicker running .net 3.5, or if you want to save space install it to the media card, but it will run slower...
And FYI, the search function works very well, as well, if you had looked about 5 posts bellow this new one you created you would have seen a thread already dealing with this exact issue.
Click to expand...
Click to collapse
Ah, I saw that thread before posting but I assumed by his first post that his problem was different than mine. I just check it out again and saw the direct downloads for the cab file, so I'm gonna try that out. Thank you for your help!
(I'm a new poster, but I've been lurking around these boards for a while now looking for stuff for my Tilt)
Hopefully this works...
i installed .NET CF 3.5 on my device then after installing my camera is just plain black and doesnt show any picture.
problem solved!
- i installed Resco Registry Explorer and .NET compact framework 3.5 on my Kaiser
- opened resco registry and searched for the .NET CF
- disabled .NET CF 2.0 by changing value from 1 to 0
- then enable .NET CF 3.5 by changing value from 0 to 1
I had the same problem, used your link, it worked perfectly. THANKS!!!!

Help Diamond Compact Framework 3.5 stopped working

Help 3.5 framework isn't working and I can't update it toboot...:-/
might have something to do with memaid as I moved a few dlls to the internal storage....but I'm not sure. Also tried uninstalling it and that seemed to fail..
Tried reinstalling and I'm getting:
Installation error. Stop all applications and processes, maximise available storage space, and run iinstallation again. Support info: 2'
I'm at my wits end as quite a few programs I liked using require this...Help please!
anyone know how i can completely remove .net framework and try again as the reinstall is failing and uninstall isnt working either perhaps ill have to do it manually?
I have *so* many programs installed that I don't want to flash a fresh ROM.....it'll take *way* too long to set my device up again. It'd take months perhaps.
pretty pretty pretty please help me :-/
Tried tweaking now can't see .net compact framework but install still fails with the same error code.
Can anyone help?.....
Please?
Deleted all reg entries at:
HK Local machine\software\microsoft\netframework...
Reinstall of 2.0 framework appeared successful....
Errors on reboot. Programs which require it crashing with:
File or assembly name
One program:
'System.Windows.Forms, Version=3.5.0.0, Culture=neutral, PublicKeyToken=969DB8053D3322AC', or one of its dependencies, was not found.'
AdvancedConfig givesthe same error (and I really need to tweak some of these settings back but it won't load!)
ShootMe! crashes simply with 'We're sorry' and I can't see the error report.....
Please someone help! I'm at my wits end. I'll try deleting the reg entries and installing .net framework 3.5 in the hope.....

Categories

Resources