Cab-O-Matic - Free online .cab maker - Windows Mobile Development and Hacking General

Hey guys,
Thought I'd throw up a post about a tool i've developed to make .cabs online. It's called Cab-O-Matic and basically all you do is .zip up the files you want cabbed, upload them and generate your .cab!
In the interests of privacy (and storage space!), no files are stored, the .cabs are generated "on-the-fly" and the files used to make them are removed once the .cab is generated.
I'll also be adding support for installing multiple files to multiple locations and might even have a section that allows you to include popular reg tweaks (if you have a favourite, please post it!).
The tool is currently in Beta.
Please try it out and let me know what you think
http://nedge2k.com/cab-o-matic
Cheers!
UPDATE: Finally got round to fixing this, the only issue now is with binary registry settings - I'm not entirely sure how to write them. I'll look into fixing it if the demand is there.

nice
Great,Iv'e been lookin for something like this for a long time.Wanted it as a program on my device but this will do.Anyway I can put this on my webserver and also store created cabs with it on there as well?
Thanks,will let you know of any bugs.
*Feature Request-Option to upload oem packages and convert to cabs.

D1ab70 said:
I can put this on my webserver and also store created cabs with it on there as well?
Click to expand...
Click to collapse
Not quite, I won't be releasing the source for this but I may introduce a developer API at a later date.
As for converting OEM packages to .cab, sounds like a great idea! It won't be something I'll look into until I'm happy everything is working as it should though

combine several CABs
Hi there,
The most important thing I need from such a software is to combine several CABs so that they will install by just installing the one made from your site -- is it possible?
But anyway, you're the pioneer to build up the first online cab maker, no doubt in that
cheers,
arefin

Thanks
Yeah I've been thinking about that. Technically it's possible by including a setup.dll.
The way i see it, you upload a .zip of .cabs, Cab-O-Matic detects what you're trying to do and includes a setup.dll, the resultant .cab then puts the packaged .cabs into a temp folder and the setup.dll scans that folder and installs each .cab one by one
Only problem is, iirc, setup.dll's need to be created in C - which I dont write in. I know people that do though, so watch this space!

you might want to change the name of your program...there is a Cabomatic, cost $20 at this website
http://www.phelios.net/cabomatic.html

nedge2k said:
Hey guys,
Thought I'd throw up a post about a tool i've developed to make .cabs online. It's called Cab-O-Matic and basically all you do is .zip up the files you want cabbed, upload them and generate your .cab!
In the interests of privacy (and storage space!), no files are stored, the .cabs are generated "on-the-fly" and the files used to make them are removed once the .cab is generated.
The only limitations to it at the moment are that I haven't yet added support for BINARY and MULTI STRING data types for registry settings. Nor have I gotten round to adding support for program menu shortcuts...but I will soon!
I'll also be adding support for installing multiple files to multiple locations and might even have a section that allows you to include popular reg tweaks (if you have a favourite, please post it!).
The tool is currently in Beta and from what I've seen so far, the only proplem it seems to have is with large uploads (more than 10mb) but that's easily fixed.
Please try it out and let me know what you think
http://nedge2k.com/cab-o-matic
Cheers!
Click to expand...
Click to collapse
dude this is awesome, great work!!

robertg9 said:
you might want to change the name of your program...there is a Cabomatic, cost $20 at this website
http://www.phelios.net/cabomatic.html
Click to expand...
Click to collapse
Yeah I realised that shortly after I made my Cab-O-Matic public. However, as far as im aware, the name is not copyrighted or trademarked and both products are quite different. Mine is online, free, written from scratch and actually creates the .cabs. Theirs is offline, costs and is basically just a frontend for Microsoft's cabwiz.exe so...

Support for program menu shortcuts to .exe files as been added.
EDIT: ..and BINARY/MSTRING datatypes for registry settings.

Guys,
If you experience any problems, or recommend this tool to people who then experience problems, please ensure that you/they post the issue in this thread...so I can fix it!!
I created this tool for the community, I have no real need for it myself so I'm relying on feedback to make sure it works as it should!

Bump - OP updated.

What a pity - you cannot directly use standard reg files :-(

Related

Adding programs in ROM

Does anybody know how to add software in ROM.
I succcesfully added small 1-file programs (and a couple of 2/3 file programs) using mkrom.
I often needed to modify the default.reg file to achieve this...
But how do I install more complex programs like Batterybar/Journalbar and Fonix Voicedial ?
I hope someons has the answer!
its not easy. u have to use the snap utility to find out what changes were made and manually add each entry into default.reg file. also if any files need to be somewhere other than windows directory u have to copy them to ram via the initobj.txt file.
alex
Thanks, that worked....
It took some time though!
kalex said:
Also if any files need to be somewhere other than windows directory u have to copy them to ram via the initobj.txt file.
Click to expand...
Click to collapse
Cool! People are figuring out how this works!
It has to be noted that putting files in any other place than Windows means you're making a RAM copy, which ofcourse uses RAM you could use for other things. So it would be better to figure out how to convince the software to run from Windows instead, which, sometimes after a little tinkering, has worked for us in all cases.
If need be, you can also try creating a link to the program in Windows, and copy that instead of the real file.
It has to be noted that putting files in any other place than Windows means you're making a RAM copy, which ofcourse uses RAM you could use for other things. So it would be better to figure out how to convince the software to run from Windows instead, which, sometimes after a little tinkering, has worked for us in all cases.
Click to expand...
Click to collapse
that's true. but some apps want to put something else where. for example Pocket Plus has 4 txt files which it modifies during use, so they have to be copied to RAM otherwise it wouldn't be able to modify it. some apps put dlls to \windows\appmgr, so i have to add that. so far i added Pocket Plus 1.2, Resco File explorer 2003, Soft Reset, and Pocket Gamer D9 dialer, as well as i localized it to US specs. the only thing i can't figure out yet is how to add T-mobile USA GPRS configuration to the auto setup.
XDA developer Peter Poelman can you share on how to do this?
thanks
alex
Laundry list of things to add to ROM
I have a laundry list of things to add into the ROM. I'm sure it all won't fit, but I'm very energized about hearing what you guys have been saying.
I have a legal copy of battery/journal bar, fonix voice suite + dial, pocket informant, and All Locations Traffic Counter. Additionally I am most certainly interested in getting T-Mobile US settings setup in the autoconfig.
I'm far from a UNIX guy, but I have Cygwin now installed and I'm working on getting Perl setup. One of the guys in my department helped me build SER1.1 on his Linux box.
I've had the T2Tech guys squeeze 128M inside the phone (64/64) so I'd like to add the driver for it into ROM so I can use it after a hard reset without having to dig out the installer.
If there's any assistance I can lend along the way please let me know.
MAXLW can you shoot me some basic instructions for Fonix and Battery/Journal bar?
Thanks all for the great tool!
[email protected]
US T-Mobile PPC-PE 128M SER1.1
rdm128,
Are u able to access 128mb of ram after u did the ser1.1? i heard it didn't work with the current drivers by ppctechs.
I doubt Fonix will work in the ROM as there are about 100 or so files that need to be copied as well as i'm not sure which files are being modified by the program and if they are being modified you will need to do a Ram copy before u can use it. all locations i guess u don't need either as t-mobile now offers unlimited GPRS. PI i'm not sure how its going to react to ROM install but u can try it and let me know if it works as i want to add it.
alex
128M w/ SER1.1
The 128 upgrade is split into 64M RAM and 64M "t2t storage card". I am able to access both of them quite easily with the driver installed.
The most impressive part, though it does make sense, is that I have only done soft resets and never a power cycle when installing the SER1.1 and therefore all files are still intact in the t2t storage card. Not bad for volatile RAM!
The only Fonix I'd really like in ROM is Voice Dial. I think I can get PI to work only because of the directory structure it uses. It places lots of files in the windows directory, but then puts all the 'writeable' files in the WebIS folder in my documents (at least as far as I can tell so far).
I'm just starting to play with snapview (since it came on SER1.1) to see what it will take to get this stuff crammed into ROM.
rdm128

Easy way to delete registry key over and over?

I'm after a quick and easy way to delete a specific registry key - preferably from a command line/shortcut.
This has to be done on a number of PPCs for work (always the same registry key) and I need an easy way to distribute it so I don't have to walk users through it each time - ie a single shortcut or executable would be best.
no-one knows? WM5 if that makes a difference..
MortScript
leyton01 said:
no-one knows? WM5 if that makes a difference..
Click to expand...
Click to collapse
If you tell me what key and data you want deleted I can write you a small app that can do it (silently).
-Jwrightmcps
Use MortScript and Autorun.exe on a SD card. Just inserting the card on the device will run the script and change the registry for you.
Other option is to create a cab file with the registry change in it, and then setup a batch script to automatically install it on the users device when their PDA is connected to their PC. Here is something I put together that may help:
http://www.jaml.com/CreateApp/
Jwrightmcps - thanks for the offer, I will PM the details
Markvan - will check out the link. Looks like it will be handy for a couple of other projects I have. KISS principle definitely applies for execs and technology - if I can email them a cab that can run a couple of things offsite users shouldn't be able to screw it up too bad (they will find a way no doubt)

Extensible Theme/Skin Changer

(originally posted here)
I would like to propose the open-source development of a new program for Windows Mobile theme changing.
Themes are very popular. People love to personalize their mobile devices. Many ROM cookers will create their own themes that are implemented across a variety of included applications. Unfortunately, themes for third party applications cannot be defined or changed from within Windows Mobile’s native “Today” Control Panel Appearance tab. There are completely different methods of changing the Today screen theme, Media Player theme, and Phone dialer theme. Then if you’ve got some HTC applications in your ROM, there are yet other methods of changing the HTC Home Plug-in theme, TouchFLO Cube theme, Comm Manager theme, SIP keyboard themes, etc. The possibilities are endless.
I would like to propose a standard unified way of changing the look on all of these applications as well as future applications.
The program could be similar to the HTC Home Customizer where users would select named themes to be applied to specific programs, and the software would copy the proper images/files to the proper locations. The difference would be that there would need to be a way for users and 3rd party developers to interface with the program in order to let it know where its new theme files are supposed to go. Maybe there’s a master XML file that lists application specific XML files which include image/file location information.
Anyway, I think this type of program would be extremely useful both for power users and beginners who want to easily customize the look of their device and apply different themes to their applications from a central location. However, I’m not much of a programmer at all, so I am seeking help from the community.
I’ve started a project on Popfly called “WM6ProThemeChanger”. If you search for that name using the Popfly explorer, you’ll find it. Also, you can add me as a friend using “Adamz1977”. I'm not sure if that's the right way to do this, so if anyone else has any thoughts, feel free to post 'em.
I guess we should start be creating a central list of locations and filenames for various theme-changing image files for the variety of applications we all use. Any thoughts??
**reserved**
**reserved**
**reserved 3**
That's a great idea!
I have installed Poorlyduck's vista theme for the cube and if you look at his thread, not only did he worked hard at making the theme but he had to help out a really big bunch of people who had a hard time installing it.
Hope this works out!
Are you looking for this to somehow have one file type that contains all of the necessary files, or some sort of "it reads what it can from a folder and copies them where they need to go" style? I guess I can't picture what your goal is...
xd1936 said:
Are you looking for this to somehow have one file type that contains all of the necessary files, or some sort of "it reads what it can from a folder and copies them where they need to go" style? I guess I can't picture what your goal is...
Click to expand...
Click to collapse
The "it reads what it can from a folder and copies them where they need to go" style would probably be easiest, right? That's what the HTC Home Customizer does I think. Plus, a lot of applications might need text files, GIF, PNG images, and maybe even a DLL to be placed somewhere in order for the theme/skin design to work. The Media Player skins need a SKN text file. I think the phone dialer needs a DLL sometimes in order to change its skin.
I just think it's too difficult for us users to figure out how to change the theme/skins of all these great programs. If you know any one who might be able to help with this, please send them to this thread.

How to forbid *.exe & *.cab installing in WM6

Hello All,
I want to make some application for PPC's under WM6 that restrict users from installation any software on PPC.
Does somebody faced with this?
I was looking for some tweakers or smth, to look how it gonna be, but nothing found for WM6.
I was looking for some registry hacks, but no luck.
Any ideas are welcome.
Cheers.
what a thread, so this could help:
1. dont give it to your brother,
2. ask your daddy to buy him his own ppc
3. make a backup
4. give the mio to your mom and go back to kindergarden
5.and just open a thread on a developers side if you have something usefull.
hope i could help you
Well I can see this being as the device used for demonstration purpose and OP wants to forbid people from messing it up.
One thing I can think of is to make the windows folder and registry files "read-only" so no other things can be added or used on the phone, after configure the phone the way you wanted.
I'm sure its possible, as a Exchange Activesync security policy.
Surur
vanuska said:
Hello All,
I want to make some application for PPC's under WM6 that restrict users from installation any software on PPC.
Does somebody faced with this?
I was looking for some tweakers or smth, to look how it gonna be, but nothing found for WM6.
I was looking for some registry hacks, but no luck.
Any ideas are welcome.
Cheers.
Click to expand...
Click to collapse
Forbidding an EXE from installing would also prevent EXE's from running. Thus rendering everything on the device inopperable.
Preventing CAB files from running though, should just be a matter of altering the registry and what the associated actions for CAB files are.
look in \HKEY_CLASSES_ROOT\cabfile\Shell\Open\Command\
The default string value is wceload.exe "%1" /XXXXXX (XXXXX can be a value of either /delete or /nodelete)
Anyway breaking this string will prevent cab's from installing.
The only other method of doing something like you want, that I can come up with at the moment, would be to create an app that either runs at startup or as a service. It's function would be as suggested above would be to restrict new files from being created in specified storage/registry locations.
I say NEW files as you would not want to restrict modification of existing files in those locations otherwise you risk breaking functionality of pre installed apps.

lockdown application - development

Hello all,
first let me say I love this site , and if it wasn't for these forums then I never would have been able to do the following...
secondly, let me also say that I am no means a coder- but more of a graphic artist as such I am sure the following application could be written better...so I am offering the source code and graphics in case anyone wants to develop it further...personally I would like to have been able to make it landscapable as well as read the 'password' and the program to block from a config or .ini file..as it is now the password is embedded within the actual .exe.
I know there is development of a similar app (much better probably too)but I figured I would share what I have and hopefully it might grow into something better.
.zip file contains the folder with my vs2008 project/source code
a folder with all the graphics I used (as well as layered .psd files for artists to manipulate further)
and lastly the actual .exe and 3 .wavs used in the application..
because I am new to this if you want to try the application out you must place it on your storage card in a folder called Lockdown in 'Program Files'
thus: Storage Card\Program Files\Lockdown
please let me know what you think (even though I dread the inevitable.."you could have done all that with just these 2 lines of code"...but its a learning experience for me and I am thrilled to have been able to get this far with it.
the PASSWORD to unlock SMS messages is : 1-7-9-3 then hit 'OK'
thank you:

Categories

Resources