[HELP!] Phone Settings, etc. Errors - Windows Mobile

A plead for help from a ROOKIE cook
I would very much appreciate all the help I can get here. I have been able to cook a ROM for Topaz on OS 21916-Sense 2019. However, I have three problems that I have tried to solved on an otherwise a working ROM. For weeks I have read almost all cooking-related threads and pulling my already diminishing hair-line I have attached here screen captures.
A. Phone Settings Error
The Phone Settings does not display correctly.
I tried various combinations (old and latest) of the CM... (eg
CMBandSwitching, etc.) versions yet still could not correct it.
B. Unable to remove "AGPS, ISP, network location service" from the Manila
Settings item. Tried modifying the manila xml files in the Manila_Core and
Manila_Home - failed too.
C. "Wallpaper Selection" missing menu item.
Cannot determine which file to look into.
However, I managed to include successfully Swype and Footprints (though Footprint requires "special action" to save the photos).
BTW I am using OSBuilder by Barin
Should more details is required on the contents of my kitchen, I will readily disclose them accordingly. Right now I am not sure what other pertinent info will be needed to solve my issue.
TIA
illi

Related

CAB file version issues

Hi everybody!
(hi doctor nick)
I'm having a few little issues with CAB files on my pda2k.
maybe this should be in the blue angel thread, but it's to do with application development, so i put it here. I also tried the forum search, with no results.
i'm wanting to use all my customised cab files that i made for my XDA2, and use them on my new device, the PDA2K.
all of the cabs work, and all of my applications run.
however, upon installing the cab, a message comes up on my pda and says "the program you have installed may not display properly because it was designed for a previous version of windows mobile software"
i've checked the version nifo in all my .inf files.
i've compared them to newer cab files that don't give me that message.
the inf files look fine.
is this a registry setting perhaps, that i could change?
like i said, all the apps work, i just want to stop it from giving me that warning.
does anyone have any ideas?
thanks !
The warning is just about what it says: You are trying to run older (ie now specifically designed for SE) software.
Noithing to worry about when thing work as supposed.
You can get rid of the message by setting the OS verion inse the CAB files higher (but you need ie. WinCE Cab Manager by OCP Software for that) .
i know there isn't anything to worry about. the apps work.
it's just that for the purpose of creating an SOE, i don't want customers to have to click "ok" everytime they reset their device, all apps must install without prompt from beginning to end.
I have winCE cab manager, and have set the version and build number higher in the inf file, yet i can't seem to get rid of the message.
any other ideas ?
you have to set the lower version number to th version of WinCE youre using now.
Set some 'very high' value to the higher version number
There is another thread on this somewhere . . .thats where I got this info from
yeah, tried that too
i sset my version details like this:
[CEDevice]
ProcessorType=0
UnsupportedPlatforms="JUPITER","HPC"
VersionMin=3.0
VersionMax=10.00
BuildMin=0
BuildMax=100000
still no good.
anyways, i'll keep searching for the related thread. i new there would be such a discussion in here, just a matter of finding it.
I think it was versionMin=4.21
http://forum.xda-developers.com/viewtopic.php?t=15761
M4io said:
I think it was versionMin=4.21
http://forum.xda-developers.com/viewtopic.php?t=15761
Click to expand...
Click to collapse
thanks M4io,
that's the link i was looking for
ok, there seems to be something wrong here.
either that, or i'm doing it wrong (highly unlikely :lol: )hahha.
anyway, i've tried all different versions, i've tried all different build's.nothing. still won't work.
so i downloaded the latest operator settings for my device.
that cab ran no problems, so i extracted the inf, then i copied all the version info from that one, and dumped it into the inf that i'm trying to package. ran the cab on the device, and i still get that error !!
how can that be?
there must be something else in my cab, that governs version conflicts.
anyone
Hi Twinair,
please try to set it as follows:
[CEDevice]
ProcessorType=0
UnsupportedPlatforms="JUPITER","HPC"
VersionMin=3.0
VersionMax=4.21
BuildMin=0
BuildMax=-536870912
buzz
I've tried with the above settings buzz, but it still doesn't work.
does the CEsetup.dll, or setup.dll have anything to do with version control perhaps ?
could be, that you should use your own setup.dll
I really don't know now... I've never made a cab which was not complaining about the older version... (
Looked for it also in internet, but found nothing...
But if you download the trial ver of OCP CabManager, you can unpack cabs for SE and take a look there... my trial period is expired now...
Maybe you can try to use setup.dll out of such cab...
buzz
damn, still not getting anywhere.
i've put in the correct version info, i've used a setup.dll file from a known working cab file, i have the latest full version of cab manager.
i'm fresh out of ideas
back to the drawing board.
if i figure it out, i'll let you know.
This is what MSDN says at
http://msdn.microsoft.com/library/d...dnwm2k3/html/screen_orientation_awareness.asp
Installation Warning Messages
When a legacy application is installed on a Windows Mobile-based Pocket PC capable of screen rotation, the warning message will appear
This dialog is to advise the user that the application they are about to use may not be aware of square screens or screen rotation, and may not display properly in landscape mode. This dialog will only appear if the VersionMin value (which specifies the lowest OS revision number your app supports) file is less than 4.21.
Since setting VersionMin to 4.21 will prevent your application from installing on older Windows Mobile-based Pocket PCs, it is recommend that you disable this warning message by setting the BuildMax value (which is typically unused) equal to the following values:
BuildMax values
0xA0000000 Application supports square screens (240x240 pixels).
0xC0000000 Application supports screen rotation.
0xE0000000 Application supports square screens and screen rotation.
These parameters can be changed by editing the [CEDevice] section of the INF file which cabwiz uses to generate your CAB file.
so
[CEDevice]
VersionMin=4.21
VersionMax=4.99
BuildMax=0xE0000000
Should do the trick[/b]
@Shikra
...perfect man, let me test it... )))
THANX
buzz
GREAT!!! it works!!!
THANX
buzz

'Touch Settings' Program for Vogue (aka Sprint Touch)

First - thank you to Carlos for his hard work on the original version and now for taking the time to update it for those of us using Sprint's touch. I'm starting this as a separate thread since the new beta version will have many issues unrelated to the original versions.
And, unfortunately, I get to start off with my first issue which occurs upon execution of the program.
A few moments after starting the program I get the follow error message...
System.ArgumentException: An error message cannot be displayed because an optional resource assembly containing it cannot be found at Microsoft.AGL.Common.MISC.HandleAr() at System.Drawing.Bitmap._InitFromMemoryStream() at System.Drawing.Bitmap..ctor() at TouchSettings.Form1.load PBpictureFromPath()
Click to expand...
Click to collapse
And then the error message scrolls off the screen without scroll bar for me to see what else it says...
Upon clicking the "OK" button, the program continues to load to the App Launcher screen.
Upon load, the App Launcher screen is empty. The screenshot, icons, path and program title are not populated.
When I click on the empty box where the screenshot should be located I get the same as as before and the program exits.
I can populate the App name and path fields and can also ad an Icon -- but only for one program. When I save and reset however, the app name, path and icons are not retained.
When returning to the program after the first entry, I continue to receive the same error and the App Launcher screen is again blank.
In Media Hub:
First - the screenshot displayed is from the other version of the Touch screens...with the bluegreen icons -- not yellow. I assume you know that, but just wanted to mention it.
The "Sprint Music" fields default to the ATC Audio Manager which, to my understanding, does not come on the Touch. I've already installed AudioManager so the link worked fine -- but I'd suggest defaulting it to Sprint's Java-based Music ap just like the stock set up (less confusion for noobs)
Sprint TV seems to work as expected.
On Demand also worked as expected.
I changed the settings for On Demand to point to \windows\HTCAlbum.exe, however, and upon re-boot I received the following error when trying to run it from the cube:
The file " 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.
Click to expand...
Click to collapse
(and that single quotation mark after the words "The file" is exactly what displays)
Weather appears to display properly. I haven't had a chance to test the auto update feature yet.
On the bright side - the About screen works perfectly. It's just as easy to send Carlos a beer as it was before!
Given that we'll soon have a Vogue forum started I also assume you'll probably want to update the Support Thread to include a link for "Sprint Support"??
Whew. That's all for the first 10 minutes.
THANK YOU CARLOS! Your hard work is appreciated!
My experience is exactly the same on the sprint touch.
Joe
I just wanted to drop in and say thanks for all your work Carlos!
Same problems still having problems with the app loader portion of the settings. The other settings work as they should.
ok well i made custom PNG's for Slingplayer mobile and opera, if anyone needs custom images let me know im makin em. BUt i need the sprint program to implement the images!
the original "Touch Settings" program that you're referring to will work with the Sprint Touch without any problems. You just have to know what you're doing....
Step 1: Download TaskMgr and copy to your phone. Place TaskMgr in the \windows\start menu\programs\ folder of your device.
Step 2: Run the TaskMgr program you just put on your device. Upon opening TaskMgr, a list of running processes will be displayed. You want to terminate the following processes; biotouch.exe, quickdial.exe, mediahubmini.exe and aplauncher.exe. To do this, select each one individually and then tap the "Close" button on the bottom of the screen.
Step 3: Download and install the TouchFlo Alpha cab below.
- 3a: upon successful completion of the installation you will be prompted to "Reset" your device. Click "NO".
4. navigate to the \windows\startup folder and delete any new links that were created.
5. navigate to the \windows\start menu\programs folder and delete "touchflo"
6. Download and install the Touch Settings Cab below. Again, at the completion of the installation it will prompt you to restart your device. SELECT NO!. You are not ready to reset your device just yet.
7. Now that you've killed the 4 processes, installed the touchflo alpha cab and the touch settings cab, we're almost done. Navigate to the \windows\startup folder and delete the mediahubmini link.
8. Soft Reset Device.
9. Launch "Touch Settings" program from the Start Menu.
10. BEFORE MAKING ANY CHANGES TO THE CUBE CLICK "SAVE". WAIT APPROXIMATELY 1 MINUTE AND THEN SOFT RESET AGAIN.
11. Run Touch Settings again and start customizing.
Hope this helps.
Later
utexascg said:
the original "Touch Settings" program that you're referring to will work with the Sprint Touch without any problems. You just have to know what you're doing....
Step 3: Download and install the TouchFlo Alpha cab below.
- 3a: upon successful completion of the installation you will be prompted to "Reset" your device. Click "NO".
...
6. Download and install the Touch Settings Cab below. Again, at the completion of the installation it will prompt you to restart your device. SELECT NO!. You are not ready to reset your device just yet.
...
Click to expand...
Click to collapse
Not sure what and where to get these cabs... can you provide links? (especially first one)
TouchFlo Alpha cab? Touch Settings Cab (is ths 1.22 or 1.29?)
Haggar said:
I'm starting this as a separate thread since the new beta version will have many issues unrelated to the original versions.
Click to expand...
Click to collapse
Hi guys and thx Haggar and others for bug reports - I think I may have some theories as to what's going wrong.
I made a new test build for you to try out - the CAB is attached below. (REMOVED, SEE LATER POST FOR UPDATED VERSION) Please install and let me know how you get on. It should create a log file called log.txt in the app directory which you can attach to your post in case of any problems:
QUESTIONS:
1. Does it now work?
2. If not, what happens?
3. If not, please attach the log file.
4. When you go to the "About" screen, it says "Detected Device:" at the top - what is the detected device?
@utexas - I'm not sure what your instructions are referring to, but please ignore these peeps, as it would be best for us to try to get the app working properly with the Sprint without resorting to loading older versions of the TOuchFLO software onto your devices.
Finally, does anybody have a Sprint that they HAVENT yet installed Touch Settings onto? If so, please could somebody zip up a copy of \Windows\MediaHubMini.exe for me from your Sprint device and send it to me? This should be BEFORE installing any Touch Settings software, as this patches over the executable, and I'd like a copy of the NEW MediaHubMini.exe that comes with your device, so I can see if I need to release a new patch. If anyone has recently hard reset their device, then the file will be on your device unaltered.
Thanks for the nice comments peeps.
Carlos
Here you go Carlos. I have never installed Touch Settings on my Sprint Touch.
What exactly is Touch Settings? Could someone tell me, or point me to the original thread? Thanks.
Thanks Carlos... I've attached the log.txt file... still generating errors... looking for bitmaps (brns) that it cannot load... example... looking for \windows\AL_03.brn... this file is indeed located in the indicated location so not sure what the problem is...I tried to make and save a change to the launcher and now I get no images in the 3x2 launcher.
abeery said:
Thanks Carlos... I've attached the log.txt file... still generating errors... looking for bitmaps (brns) that it cannot load... example... looking for \windows\AL_03.brn... this file is indeed located in the indicated location so not sure what the problem is...I tried to make and save a change to the launcher and now I get no images in the 3x2 launcher.
Click to expand...
Click to collapse
Other than the time of day, his log file looks identical to mine...so I won't bother uploading...
abeery said:
Thanks Carlos... I've attached the log.txt file... still generating errors... looking for bitmaps (brns) that it cannot load... example... looking for \windows\AL_03.brn... this file is indeed located in the indicated location so not sure what the problem is...I tried to make and save a change to the launcher and now I get no images in the 3x2 launcher.
Click to expand...
Click to collapse
same here. but what i figured out about "no images in the launcher" is the path are all set to "\\" instead of just one "\". so i use memmaid to fix it in the registry and the cube is fine again.
OK everyone
Thanks for all the log files etc. It's now very clear what the issue is - simply that the newer version of the touch uses BRN files instead of PNG files for its icons! BRN is a proprietary format, basically a BMP with header information removed and some other changes; there's information elsewhere on this site about it.
So... ...to get Touch Settings working on the Sprint, I'll have to build BRN support into the program, which is going to involve:
1. Studying the file format and finding out more info. ([HREF="http://forum.xda-developers.com/showthread.php?t=325424"]this thread[/HREF] is a good starting point)
2. OR approaching the author of the BMP2BRN program to ask if he'd allow me to use his source code inside Touch Settings.
....if anyone can help with either of these, please do! Touch Settings is written in vb.net CF.
Until then, might I suggest you go about trying to use .PNG files instead for the time being, and report back to the forum to let us know if they work instead of BRN files! I will release a new build of Touch Settings asap which side-steps the error messages and displays blank icons for the time being, just so as you can use the program.. ..it will work fine, it just won't display the icons for you!
Carlos
mark1581 said:
Here you go Carlos. I have never installed Touch Settings on my Sprint Touch. What exactly is Touch Settings? Could someone tell me, or point me to the original thread? Thanks.
Click to expand...
Click to collapse
Mark, thanks ever so much for this - will be very helpful! Original thread about Touch Settings - and what it is - here: http://forum.xda-developers.com/showthread.php?t=324556
log file...
My log file also had the same info. Thanks for all your hard work Carlos. A friend of mine also has a touch that does not have any settings program installed. Let me know if you need any other files.
lol i had a post earlier about PNG and BRN files. Basically i want to be able to just chang the icons text and path. I dont care about the BG color, how how the cube rotates. I made my own CUstom PNG's for the 3X2 launcher, and i made a custom one for the media hub. I made them all the same size on accident, but for the sprint touch do i need to convert the PNG's to BRN files then where do i save them in my phones directory?
anyone have the dimensions for the 3X2 and the media hub. I made them all
119 by 105. ?? Is there an easy way to change the size to the size for the media hub because i believe that is the size for the 3X2. Any help is appreciated!
carlosp_uk said:
OK everyone
Thanks for all the log files etc. It's now very clear what the issue is - simply that the newer version of the touch uses BRN files instead of PNG files for its icons! BRN is a proprietary format, basically a BMP with header information removed and some other changes; there's information elsewhere on this site about it.
Click to expand...
Click to collapse
Carlos,
I see from reading another thread you've already got the source code for "BrnConvert"... does this meet your needs or do you need anything else?
Let us know what we can do to aid your efforts... 1.29c was close but I had to clean up my registry to remove all the double slashes in the image and program paths and obviously the brn issue you noted...
Again thanks for you great work on this...
Everyone else... don't forget to buy this man a beer at his Fatattitute.com web site
is there any new news on a possible fix?
Is version 1.29c worth installing at this point? Any recommendations??
Hello everyone - I think I may be nearly there!
I've certainly got BRN support working on my original touch, anyway, so let's see if this new build works for you.
CAB file attached below, usual installation instructions apply. (see this thread: http://forum.xda-developers.com/showthread.php?t=324556)
Please let me know if the icons are displaying correctly, and any other feedback re: usage. Should be the correct colour mediahub logo too!
Carlos
PS: Sprint owners, for completeness, you may want to copy the newer mediahubmini.exe into your \Windows\ directory (attached) as my prog overwrites it with a slightly older version. My tests have shown this shouldn't be a problem, but it's up to you. Note to older Touch users: do NOT use this newer version of mediahubmini.exe you will run into problems with your touch screen.
so we install the cab then just replace the EXE file after.
also carlos, if i want to make my own icons
1. can they be the same size for the media hub and 3X2
2. Do they need to be BRN style, i made them PNG (but i can convert to BMP then to BRN.)
3. Where do i save them on my phone.
4. i have the sprint touch!
thanks carlos

Make kaiser life easier: UC, SD-install and provisioning app and repository

Development of User Customization/Provisioning App
In setting up my Kaiser, I want to use User Customization, to auto-install cabs and provisioning files for my personal settings. And to save precious device memory, non-essential apps are installed to the Storage Device, and only critical or continually running apps are stored in main memory. I believe this is a common setup.
Have other people found that getting this kind of setup is not trivial? Retargeting cabs for auto-installation to the storage card, and testing if this actually works for that application is a non-trivial task given the number of cabs available, and these efforts don't seem to be shared much between users. I've seen just a handful of SD-retargeted apps at xda-developers.
Keeping up with all the latest updates and tweaks also takes considerable effort and searching. The excellent chefs do a truly fantastic job with cooking ROMs with the latest apps built in, but burning a whole new ROM to get the latest update is inconvenient, particularly if your settings are not yet set up for easy restore via provisioning. The HTC cab collections by Dutty and others make this process easier by putting it all in one place, but you still have to download each cab install it and then try to keep track of which version you last installed, and of course this doesn’t address all the non-HTC apps that you might have on your device.
Building provisioning files for your persinalized settings is challenging to say the least, as the documentation for provisioning service configuration providers is sparse and doesn’t cover all the features. Making these provisioning files by hand can be involved (e.g. see the description for getting the Owner ID details into an XML file in the main UC thread.)
These are the main issues I’ve experienced trying to set up my Kaiser. Configuring a device with UC, apps installed to the SD and with provisonined settings and keeping the whole updated is a very time consuming task, and requires several tools to accomplish (WceCabManager, RapiConfig, SDConfig Tool etc..). Have others experienced this? If not, I’d like to hear what solutions people have used.
If this is a problem for others, then I would like to start collaboration on an application that can help simplify using UC and SD deployment and creating provisioning files as well as keeping installed applications up to date, and sharing knowledge about the applications.
The key features of the application would be:
• Runs on the PC. Maintains a local repository of CABs and provisioning files. User adds apps and settings to the repository either manually, or by downloading from a repository.
• Provisioning templates – similar to the XML file for KaiserTweak – describes provisioning characteristics that are available for tweaking or querying from the device. Querying settings from the device allows you to configure the device as normal (using the device UI) and then “suck” those settings out of the device into a provisioning file. You can then create a new provisioning file from the provisioning template for deployment to your device. (Anyone who's set up Wifi via hand-written provisioning xml knows what a time-saver this is!)
• metadata for CABs and provisioning templates in remote repositories: e.g. versions available, edition of CAB to install to SD, does installation require user input?, known issues for each version, etc.
• CABs and settings can be bundled into a Recipe for easier management. (E.g. all HTC apps.) Provisioning templates for the application can be bundled in the recipe, so users can install app and get a list of available registry tweaks for that app.
• Connection to a central repository for downloading updates to items in the local repository and discovering new CABs, templates etc.
• User builds their own local recipies containing cabs, provisioning files and other pre-cooked recipes to configure their device with apps and settings as desired.
• Deploy now: deploy selected items device now. (Given that a recipe can contain other recipes and cabs and provisioning files this can save a lot of work manually copying and running these on the device.)
• User customization: Build SDConfig.txt from selected items, and sync all files needed to SD.
• The features above are intended to be used by regular users. There will be tools for recipe concocters (advanced mode):
o Tool to retarget CAB to different installation path, or to indicate in metadata that this does not work.
o Build new Provisioning Templates
o Putting cabs and settings into a Recipe
o Updates to the repository
While there are already tools that can do bits and pieces of this, a turnkey solution would be much easier to use for novice users. The repository metadata allows valuable knowledge to be shared, e.g. versions available, SD-install, installer requires input, known issues etc. and I believe is an important feature that will make provisioning and keeping devices up to date with the latest CABs and registry tweaks much simpler.
In terms of development, I imagine the app will initially be a stringing together of existing tools, with tighter integration implemented as necessary in future revisions.
Does this seem like the right direction? Is it a problem worth solving? Let me know your thoughts. I'd like to kick this off on SourceForge if it resonates with others.
I hope you've done a search, because there already is a program that builds SDConfig.txt's for you. It's actually linked to in Sleuth's thread about UC.
I quick one before I take lunch!
I've done a search (in fact I've been reading and searching the forum/wiki for weeks, with great success in some areas and limited success in others.) SDConfig is a great tool, (I reference it in my post about one of the tools that we might bundle together in the app) but it only paints one part of the picture (Making SDConfig.txt). For a complete solution to SD-installed apps and convenient privisioning, we need more. Much of the solution (apart from the central repo) is available amongst many assorted apps, and that's the problem - users have to grab apps from here and there, figure out how to use them together, and then the work they do is just available on their device. There is no saving of that work for others to share and contribute.
So, when someone makes a version of a CAB that is customized for SD install, it would be great if that can be saved to a repository so other's don't have to replicate that work. Or if the user found the cab didn't work from SD the metadata in the repo indicates that this cab does not work from SD. When using a cab with SDConfig, we need to know if it requires user interaction. Again metadata in a repo can specify this to save each user having to make a note of this when building their UC config.
The repo also makes checking for updates an automatic process.
Finally, anyone that has worked with privisioing files knows what a pain they can be to create and manage. There are many useful tweaks already documented, so provisioning files for these would be useful, to reapply tweaks after flashing. And keeping track of all the tweaks made to a device during normal use and adding them to a provisioning file to making them available after flasing takes much committment. A orovisioning template can ease this task by documenting user-editable parts of the registry and fetching changes from the device.
In a nutshell, I'm looking at creating an app that brings the features from the other apps together, and adds time saving features, and collaboration via a repository. This is motivated by the amount of work it takes to get the common configuration of SD-installed apps and provisioning tailored to an individuals needs, and in keeping with updates to installed applications.
I hope this is clarifying!
Very quiet here!
I'd really like a response, so let's take an example in detail.
How do you install GoogleMaps to your storage card?
Here's how I did it:
1. download googlemaps.cab to the PC
2. install googlemaps - when prompted for the install location, choose "Storage Device".
3. Let google maps install.
4. Disspointment that on finding that even after selecting install to storage device, googlemaps is installed to \Program Files and not \Storage Card\Program Files.
5. Download and run WinCeCabManager
6. Open the googlemaps cab in WinCeCabManager
7. Because the CAB does not use %InstallDir% to reference the default installation directory, we much change all file locations, shortcut targets and those registry values that refer to installed files.
8. Save the cab and deploy it to the device.
Step 7 - retarteting all the files, shortcuts and applicable registry values is a real pain. Changing the default installation folder is not enough, because this information is not passed on to the individual files and registry entries.
Does anyone have a quicker solution? Surely most people think it's inconvenient to retarget apps to the SD like this?
This is just one piece of the puzzle, but an app that retargets CABs to the storage device would save much time and energy. E.g. something like
1. right click on CAB on PC. Choose "Install to Device"
2. A dialog offers option to install to storage device, and other install details (remove after install, no UI etc...)
3. Hit OK, and the CAB is retargeted to the chosen location and installed to the device.
I can write this app, but I would like some confirmation that it's the right strategy - I've owned my kaiser for about a month and hope this isn't re-inventing the wheel or that there is already a simple solution available to all this inconvenience with cab installation to SD.
Your feedback appreciated!
auto installer
I had written some basic application to provide auto installation and extraction of provisioning settings. But progress is slower than ideal due to other commitments, so I will probably abandon this effort.
There's an auto installer here that is much along the lines of what I was thinking.
http://forum.xda-developers.com/showthread.php?t=392983
I hadn't seen this thread before now, but you seem to be going to a lot of effort to find ways of re targeting CAB installers. The easiest way of setting up cabs is install them manually to the Storage Card and then manually get any registry settings/links to files from the device and install those via UC. This saves remaking cabs, and saves time when UC is running as you only need copy the lnks to the device and install an XML file with registry tweaks.
l3v5y said:
I hadn't seen this thread before now, but you seem to be going to a lot of effort to find ways of re targeting CAB installers. The easiest way of setting up cabs is install them manually to the Storage Card and then manually get any registry settings/links to files from the device and install those via UC. This saves remaking cabs, and saves time when UC is running as you only need copy the lnks to the device and install an XML file with registry tweaks.
Click to expand...
Click to collapse
Thanks for your comment. I'm puzzled why you think my approach takes a lot of effort - once the application is written, then it works for all cabs, and it's not really a complex app. (The retargeting part is done.)
My feeling is that manually doing anything with CABs is a PITA when new versions are being released almost continually. Why do anything manually when the device can do it for you?
My vision for the app is more than just retargeting cabs, it would manage applications, track new versions with updates, manage XML provisioning files (updating the XML files when you make changes on the device.) So you can set up the device, and have a zero-effort process to save all settings and apps, and restore those settings to a new ROM.
qmdm said:
Thanks for your comment. I'm puzzled why you think my approach takes a lot of effort - once the application is written, then it works for all cabs, and it's not really a complex app. (The retargeting part is done.)
My feeling is that manually doing anything with CABs is a PITA when new versions are being released almost continually. Why do anything manually when the device can do it for you?
My vision for the app is more than just retargeting cabs, it would manage applications, track new versions with updates, manage XML provisioning files (updating the XML files when you make changes on the device.) So you can set up the device, and have a zero-effort process to save all settings and apps, and restore those settings to a new ROM.
Click to expand...
Click to collapse
I guess it's partly to do with the fact that what I install changes alot from ROM to ROM, so I don't like to have things already installed. My point is, though, that if you install the cab onto the storage card manually before hard reseting/flashing a ROM, you don't have to do that again until an update is released, this saves reinstalling apps to the storage card each time a new ROM is flashed.
Ok, I see, that's certainly one way of saving time.
My initial impression was that manual tweaking for each app would be inconvenient and time-consuming. Obviously, you are happy with the manual approach, and that's the kind of feedback I was looking for!
If anyone else has thoughts on manually tweaking appsvs an automated solution, I'd be happy to hear them!
Cheers.

[Q] RAPICONFIG (0x80042008) error

Hi guys,
I'm trying to provision a HTC Touch 2 with RAPI. After I run this:
Code:
rapiconfig /p config.xml
I get this:
Code:
Config failed (0x80042008): A fatal transaction failure has occurred. The device may be in an unknown state.
I'm clueless in what I can do to fix this, since the .xml holds the security policy settings for the device...
Ultimately, I need to install a few cabs through a script, with no UI during install. Which i'm running with rapistart by the way.
Some help would be greatly appreciated!
I don't know about this Rapi Neo, but you can use Dotfred's Taskmanager to import a xml.
Edit; no UI ok, so no way you can install Dotfred LoL, sorry.
Thanks Laurentius, I'll still have a look at that.
I'll explain my scenario a bit more.
I have to run a script which installs a few cabs (so no cab security etc) and then modify the start menu, so users are only able to run forementioned apps and a few standard things like contacts, sms, that sort of thing. Settings should be blocked or removed, so they won't be able to change any settings made before running the script.
The first problem arises with getting rid of the security. RAPIconfig usually was able to send a provisioning xml to the device (on wm6.1) and change the security policy keys in the registry. This time, i'm running it on a wm6.5 device. So i'm doing something wrong there.
And last but not least: I used to be able to run CeRun.exe in the script on wm6.1 (does almost the same as RAPIstart.exe, but is able to do multiple cab installs at the same time, without showing the installation on the device) and i'm wondering why it doesn't work in 6.5 anymore.
I guess no one ever used RAPI tools?

[Q] Advice sought for flashing Hermes 200

Hello all,
I am running a 64 bit Win 7 PC and an unlocked Hermes 200, with Win 6, which I wish to upgrade. I have used the Easy Hard-Spl v7 and the Hermes bootloader is showing an IPL 0f 1.04 and a SPL of 2.10 olipro. I have not flashed a phone ROM before and I wish to be safer than sorrier having bricked the Hermes.
I have the HTC_TyTN)WWE_3.54.255.3_6275_1.48.00.10_108.exe file which I wish to flash to the Hermes. I have renamed this file as a .zip file and extracted 8 files including RUU_Inside.exe (55,490kb). Again, I renamed this file as a .zip file and extracted another 8 files icluding RUU_signed.nbh (93,566kb). I am assuming that this is the file I need to flash.
To flash the Hermes ROM, I need to do:
1. have a 2Gb non-SHDC microSD card formatted to FAT32
2. rename RUU_signed.nbh to HERMIMG.nbh and copy this file to the root folder of the SD card
3. insert the SD card into the Hermes and start the bootloader
4. comfirm flashing on screen by pressing the power button
5. wait about 30 minutes
6. once flashing is confirmed as complete, do a soft reset
I am hoping that somebody that knows more than me, which is all of you, will confirm that my sequence of actions is correct or else point out my errors.
Many thanks for your help and advice,
Crag345
That is ok.
I think in step 4. that you will not confirm with power button, but with other one. Doesn't matters, it will tell you whitch one to press.
First flash AT&T ROM and than ROM image that you want, it is told on almost every [ROM] thread.
Searched high and low, can't find ROM
Before anyone bashes me for asking this, I've searched this forum and many others all evening and through the night and several times previously -- and EVERY SINGLE download link for any ROMs is broken. Can anyone help me locate a WM6.1 ROM that should work on a Cingular (now AT&T) 8525 (HTC Hermes)? By the way I'm no noob, I have successfully flashed ROMs to my HTC Wizard (AT&T 8125) and my HTC Apache and even cooked ROMs for it.
crag345, I'm in about the same boat as having thoroughly researched and being prepared to install a ROM for this thing (except still needing the ROM...hahaha) -- in general your approach seems solid, and those are the steps I've found too for flashing the Hermes from SD card.
Additional steps you might want to take, as found in some forum posts --
0. Make sure you have a ROM version that is compatible with your phone (you probably already did this, but extremely important so worth mentioning).
1.a) scan the SD card to verify integrity. Some have done this using a WM program called Storage Tools (I found Storage Card Tools, I think it is the same they were talking about, for $15). But in the wiki it says you can just use Properties, Tools, Error Checking (I found this on Windows desktop PC by right-clicking the drive letter first - they didn't mention that). I think the point of using Storage Card Tools was this guy had no access to a PC.
2.a) Copy or write down all the settings you can find in the phone, especially MEdia Net (this is from my own experience, after flashing you can't get internet, picture messaging, and similar stuff to work until this is re-entered). You can get there using Settings, Connections, Connections, and under MEdiaNet tap on Manage existing connections (might be called something else if you are with a carrier other than AT&T). Tap Edit, and go through each screen, capturing or writing down the settings.
2.b) Be sure your battery is charged, or phone plugged into charger.
7. Some forums on very similar HTC WM devices also advocate doing a hard reset after flashing a ROM. Not sure how necessary but it can't hurt. Possibly also of interest, if your carrier's ROM includes bloatware, you might be able to eliminate it by RIGHT BEFORE IT INSTALLS their customizations, hit soft reset button. Worked great for me on one phone, but on another phone it failed to stop the carrier customizations.
8. If pic msgs do not work, try going to MMS Options (in Messaging app), Menu, MMS server. (Menu and option names may vary depending on WM version). My notes are for AT&T -- Server name: type in anything. IP address: wireless.cingular.com. Port number: 80. Server address http://mmsc.cingular.com. Connect via: MEdia Net. send limit is 600KB.
---------- Post added at 08:31 AM ---------- Previous post was at 08:13 AM ----------
also, 2.a)1. Obviously, back up any data you have in the phone's internal memory. My Documents, and anything customized you've saved at the \ root level or another subfolder in internal memory. Also back up calendar and contacts -- if you are using Google exchange sync this won't be a problem, it will all come back when you re-establish the account settings and sync -- but if not, you might want to use a PIM backup utility. SK Tools is my favorite.
2.a)2. If you have a registry editor, you might want to use it to export some customized settings for your programs, then you can much more quickly restore those settings after flashing or hard resetting the device. I use an app TaskMgr.exe in the RegEdit screen for exporting subtrees, especially in HKCU, Software. You'll see folders the correspond to apps you've installed. One to not overlook if you customize button settings, is \Microsoft\Shell\Keys. You can inspect items to see if the data is something you care to quickly reinstall. Tap and hold and you can export. This way you can restore PORTIONS of the registry. The new OS will have a registry that is sure to be different in many significant ways so you don't want to export the whole registry and reimport it all. Once you have flashed &/or hard reset a device, you'll need a program that reads .reg files in order to easily reinstall your preferences. If you have SK Tools, even the lite version, once it is installed the system will recognize .reg files.
2.a)3. A few apps don't seem to store their settings in the registry or anywhere that can easily be saved. WkTask (an EXCELLENT task manager and task switcher program) is like this, and also TCPMP (awesome media player). So, look through the various settings and write down how you like it set up, makes restoring much easier later.
tsugaguy said:
Before anyone bashes me for asking this, I've searched this forum and many others all evening and through the night and several times previously -- and EVERY SINGLE download link for any ROMs is broken. Can anyone help me locate a WM6.1 ROM that should work on a Cingular (now AT&T) 8525 (HTC Hermes)? By the way I'm no noob, I have successfully flashed ROMs to my HTC Wizard (AT&T 8125) and my HTC Apache and even cooked ROMs for it.
crag345, I'm in about the same boat as having thoroughly researched and being prepared to install a ROM for this thing (except still needing the ROM...hahaha) -- in general your approach seems solid, and those are the steps I've found too for flashing the Hermes from SD card.
Additional steps you might want to take, as found in some forum posts --
0. Make sure you have a ROM version that is compatible with your phone (you probably already did this, but extremely important so worth mentioning).
1.a) scan the SD card to verify integrity. Some have done this using a WM program called Storage Tools (I found Storage Card Tools, I think it is the same they were talking about, for $15). But in the wiki it says you can just use Properties, Tools, Error Checking (I found this on Windows desktop PC by right-clicking the drive letter first - they didn't mention that). I think the point of using Storage Card Tools was this guy had no access to a PC.
2.a) Copy or write down all the settings you can find in the phone, especially MEdia Net (this is from my own experience, after flashing you can't get internet, picture messaging, and similar stuff to work until this is re-entered). You can get there using Settings, Connections, Connections, and under MEdiaNet tap on Manage existing connections (might be called something else if you are with a carrier other than AT&T). Tap Edit, and go through each screen, capturing or writing down the settings.
2.b) Be sure your battery is charged, or phone plugged into charger.
7. Some forums on very similar HTC WM devices also advocate doing a hard reset after flashing a ROM. Not sure how necessary but it can't hurt. Possibly also of interest, if your carrier's ROM includes bloatware, you might be able to eliminate it by RIGHT BEFORE IT INSTALLS their customizations, hit soft reset button. Worked great for me on one phone, but on another phone it failed to stop the carrier customizations.
8. If pic msgs do not work, try going to MMS Options (in Messaging app), Menu, MMS server. (Menu and option names may vary depending on WM version). My notes are for AT&T -- Server name: type in anything. IP address: wireless.cingular.com. Port number: 80. Server address http://mmsc.cingular.com. Connect via: MEdia Net. send limit is 600KB.
---------- Post added at 08:31 AM ---------- Previous post was at 08:13 AM ----------
also, 2.a)1. Obviously, back up any data you have in the phone's internal memory. My Documents, and anything customized you've saved at the \ root level or another subfolder in internal memory. Also back up calendar and contacts -- if you are using Google exchange sync this won't be a problem, it will all come back when you re-establish the account settings and sync -- but if not, you might want to use a PIM backup utility. SK Tools is my favorite.
2.a)2. If you have a registry editor, you might want to use it to export some customized settings for your programs, then you can much more quickly restore those settings after flashing or hard resetting the device. I use an app TaskMgr.exe in the RegEdit screen for exporting subtrees, especially in HKCU, Software. You'll see folders the correspond to apps you've installed. One to not overlook if you customize button settings, is \Microsoft\Shell\Keys. You can inspect items to see if the data is something you care to quickly reinstall. Tap and hold and you can export. This way you can restore PORTIONS of the registry. The new OS will have a registry that is sure to be different in many significant ways so you don't want to export the whole registry and reimport it all. Once you have flashed &/or hard reset a device, you'll need a program that reads .reg files in order to easily reinstall your preferences. If you have SK Tools, even the lite version, once it is installed the system will recognize .reg files.
2.a)3. A few apps don't seem to store their settings in the registry or anywhere that can easily be saved. WkTask (an EXCELLENT task manager and task switcher program) is like this, and also TCPMP (awesome media player). So, look through the various settings and write down how you like it set up, makes restoring much easier later.
Click to expand...
Click to collapse
I might have a few on my old hhd, I'll dig through tomorrow and let you know (;
do you just need oem?

Categories

Resources