yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Software Development] cobbs:
Hi I too have Vista Ultimate and it wont start at all.

thanks for your work on this.:)
[Windows Mobile Software Development] IABovine:
WTF??? I'm running Vista Ultimate too. OK, back to the drawing board. I'm sure it's something simple that I didn't take into account.

Merry Christmas/Happy Hannuka/Happy Holidays to all

EDIT: You guys are runnig Quickcab.exe and not Cabwiz.exe....right?
[Windows Mobile Software Development] Prof. Yaffle:
Merry Christmas!
[Windows Mobile Software Development] cobbs:
yes running Quickcab, Thanks for your work on this app
[Windows Mobile Software Development] Prof. Yaffle:
Yup. No new icon though. I'm not sure if that's a clue?
[Windows Mobile Software Development] IABovine:
I think I figured out the problem. I used some aftermarket controls to make the buttons, filesystem windows, etc. I should have known this would be more trouble than it's worth. :mad:

If this is the case, there are two solutions: use default controls or include 3 DLL's. reverting to the standard buttons etc is the "right" thing to do, but that'll take several days.

For now, put these DLL's in the QuickCab directory. If someone can confirm that this works, I'll add it to the first post. If not, I'll go back to the drawing board. Either way it won't be required in the next version.

*** Removed the .DLL's and incorporated them into the main download on the first post.
[Windows Mobile Software Development] uauzer:
Yes, it works. Thanks. (os W7 Ult )

Happy New Year !
[Windows Mobile Software Development] cobbs:
Thank You

thank you work's well now on vista.:)
[Windows Mobile Software Development] Prof. Yaffle:
Yeap, works for me as well. Thanks
[Windows Mobile Software Development] oldsap:
with the QC20-DLLs in the quickcab folder, it now runs on my Vista. Thanks
[Windows Mobile Software Development] RideTheTube:
you rock! thx
[Windows Mobile Software Development] IABovine:
Thanks everyone for putting up with the initial errors. I've integrated the .dll's into the main download. Hopefully this will make distribution of our themes & tweaks a bit easier.
[Windows Mobile Software Development] TheChampJT:
Thank you so much! This will definitely make posting themes much easier. No more instructions!
[Windows Mobile Software Development] pandaboyy:
Sorry for being an idiot, can someone explain to me what exactly does QuickCab do?

I've read over and over the first post, but still don't get it. Is there a tutorial for this?
[Windows Mobile Software Development] selyb:
I'm no expert on cab files or rom cooking but I have done much research lately so I have some suggestions. I'm sure you know most of this but for the sake of people reading this I want to be thorough.

The readme.html states that cab files are installers.

Cab files are compressed files like zip/rar/ace.

WinCE uses cab files to make changes or install programs or settings.

Also, you mention smartphone with a touchscreen which, I believe, is incorrent terminology. The way I understand it is if your phone has a touchscreen it's labelled a PPC and if not then it's a smartphone.

I have seen two kinds of cab installers. Most of the ones I've downloaded use a _setup.xml instead of *.000. I have seen at least one that had both files. According to some MSDN entry I skimmed last night, cabs with _setup.xml are meant for Smartphones and cabs with a dat file (*.000) are meant for PPCs. I believe WM6 will install either kind and doesn't care whether it's a PPC or SP.

If you were to use the _setup.xml method, you could eliminate creating inf files or using cabwiz.exe but you would have to learn the xml syntax and you would have to rename the files and manually cab them. This would also allow creation of a cab file with only registry entries.

I believe the filenames must be 8.3 format but I could be mistaken. If you have everything prepared to put in the cab then you can use makecab.exe which is part of any standard windows install since win95 or win98 IIRC. Also, windows xp has a built in shell extension to view cab files so you don't need 3rd party software like JZip for that. If you happen to use an older version of windows without that then all windows (AFAIK) have expand.exe to extract cab files.

Tsk files are shell themes. They are cab files with the extension changed to .tsk. All of the tsk files I have downloaded use *.000 format so your program should be able to create them easily, though I don't know where to find an example inf file for a theme.

To delete a registry key using a reg file you add a '-' inside the bracket at the beginning of the path of the key.

(to create it)
[HKEY_LOCAL_MACHINE\Software\Astraware\

(to remove it)
[-HKEY_LOCAL_MACHINE\Software\Astraware\

I expect it should work the same with your program
[Windows Mobile Software Development] patterns:
does this convert all your cabs into one big cab file? or just converts your tweaks into one cab file?

for some of us less technically minded, can someone maybe give a bit of a step by step process on how to do this please?

thanks
[Windows Mobile Software Development] Prof. Yaffle:
A cab file contains files to be copied to a phone. For example I've been using it when I've been modifying icon bars. Rather than give people a bunch of files to copy to the phone and registry entries to alter I use Quickcab to make a single file that contains all of the files they need to install, the location they need installing to and any registry entries that need changing. This has the added advantage of being a single click on the phone to install and also provides an option to Remove the files again using Remove Programs.

Quickcab provides a very easy to use way for me to create the cab file.

1) Select Files on the menu. Highlight the files you wish to include in the cab in the Copy Files window. Select the location you wish to copy them to in the To Mobile Device window and click Add. Repeat for each different directory you wish to copy to on the mobile device.

2) Select Shortcuts on the menu. I've not tried this yet but I assume select the file you wish to have a shortcut to in the Programs menu and select Add.

3) Select Registry on the menu. Use New Key to create any new registry paths and Add Value to create any new registry keys you wish to create when installing.

4) Select Create on the menu. Fill in the Author and Application name field. This is used in the Remove Programs option and appears as Author first and then Application name. For example my modified icon bars are usally something like Prof. Yaffle HTC Icon Bar.

5) In the Cab File Name box enter the path and name that you want the cab file to be saved as and click Create. A few seconds later that's it. You have a cab file that can be copied to the phone and launched to install programs / themes / icons / whatever.
[Windows Mobile Software Development] nkawtg:
I can't wait to give 2.0 a try. There where some small short comings with 1.0.
[Windows Mobile Software Development] IABovine:
A cab file is merely a compressed file, similar to .zip. Windows Mobile uses specially constructed cab files as installers.

What QuickCab does is take regular files and compress them into this specially constructed cab file. You tell it where the files should be copied onto the mobile device. It also will apply registry settings and shortcuts onto your device. This makes a cab file a good installation tool.

To use QuickCab, here's the basic steps:

From the files tab, locate any files or folders you want put onto the Mobile Device in the left box.

Highlight the folder in the right box (the Mobile Device) where you want the files to go. Use the New Directory button to create a folder if necessary

Click the Add button

From the Shortcuts tab, highlight any files you want to create a shortcut for in the left box. Highlight where you want the shortcut to appear in the right box and click add

From the Registry tab, create any Registry keys you want to be added to the Mobile device

On the Create tab, give your program a name and type the name of the author. These things appear in the Remove Programs list of your Mobile Device.

Click the Browse button and locate where you want the cab to be created. Type in a name.

Click the CREATE button
[Windows Mobile Software Development] IABovine:
Yes, I use the term smartphone in the generic sense. In the current revisions of Windows Mobile, MS referse to it as Professional (touchscreen) and Standard (non-touchscreen) because the term "smartphone" is now a generic term.

Where did you find the documentation on the _setup.xml? I'd love to bypass the cabwiz.exe tool and compress these myself.
[Windows Mobile Software Development] sztupy:
Integrating syakr-quickcab

Hy!

Seen your post @ MoDaCo, and your apps look great. I made another tool once, that allows one to remove unwanted elements from ROM's automatically (to create clean ROM's). I already wanted to extend it, so it would create a cab file from every program you remove. If your program would include a batch mode, it would be possible to integrate the two applications, so one could easily create cab files from stock ROM OEM programs. Do you think adding a batch mode into your program would worth it, or should I look somewhere else?

Link to SYAKR:

http://www.modaco.com/content/i9x0-...-kitchen-rombot-0-9-with-working-dxhl2-tasks/

http://xdaforums.com/showthread.php?t=462841

Thanks,

SztupY
[Windows Mobile Software Development] frmariam:
Pretty cool tool :)

It's a pitty the created cabs don't allow you to select where to install the app (I mean the hardware drive). Also has problems with localizations other than English since it won't automatically recognize which is the correct program folder (Program Folder is litterally Program Folder) nor the correct start menu folder (which also differs in other OS languages...).
[Windows Mobile Software Development] IABovine:
Adding some sort of batch mode shouldn't be that difficult. You dump the files and reg entries into a text file and run QuickCab with it as a parameter. I might not be able to get to that for the next version but I should be able to implement it soon.
[Windows Mobile Software Development] IABovine:
Yes, that's the next thing I'm working on.

There are two things I can do to help with that. First thing is I can fix that via programming but that doesn't help you right now. Second thing is you just create a folder (in QuickCab) off the root called whatever Program Files is in your language. Then continue as normal. It will only work for your language, but it still works.

The best solution is the programming one and I can do that.
[Windows Mobile Software Development] Cal-El:
I cant get it to work! I am using Vista and when I click create cab the process starts and almost right away a pop up says cab creator has stopped working and the program closes! Any suggestions?:confused:
[Windows Mobile Software Development] pzucchel:
Hi,

Can you import registers from a .reg or .rgu file? this would be a very needed feauture, if i am not wrong it was present in v1.0
[Windows Mobile Software Development] Prof. Yaffle:
Has your Quickcab folder got 3 dll files in it? If not redownload from the first post and try again.
[Windows Mobile Software Development] Prof. Yaffle:
All seems good to be working well thanks. :cool:

I have two suggestions though.

1)Is it possible to either Default to the last used directory when I go into the Files tab or have a Desktop option at the top similar to the Windows file dialogue? My files are usually in the same place and it'd be easier to go straight to it.

2) When creating a new registry key is it possible to then go immediately to that key? Usually I'll be creating another key or a value within that key.
[Windows Mobile Software Development] IABovine:
Excellent suggestions. They'll be in the 2.1 release.
[Windows Mobile Software Development] mbarvian:
awesome job man!

looks fantastic! ;)

I would add support for the setup.dll, because some people actually do use it ;) (not me in particular, though). Also, if it would be possible to open .cab files that would be great

thanks again
[Windows Mobile Software Development] Prof. Yaffle:
Whilst I think about it then, is it possible to have the same for the cab name so that it defaults to the last location and I can just enter a name for the cab?

Also, as an extension of mbarvian's request, I'd love the ability to be able to alter a single file in an already existing cab and then recreate the cab. Handy for things like themes when only one file has altered but everything else (other files, registry, cab description and name) is unchanged. I imagine its probably wishful thinking though with ths one ;)
[Windows Mobile Software Development] Cal-El:
Yes it does! I downloaded it last night in fact! :)
[Windows Mobile Software Development] Coude:
Thanks man for this very useful utility.

Would it be possible to add a way to open an existing .cab file, so we could modify/improve it ? (well, in short, to be able to edit a .cab !)
[Windows Mobile Software Development] Frisk1025:
cannot import *.reg file.....
[Windows Mobile Software Development] thehellraiser:
Nice tool .. :)

thanks for sharing..
[Windows Mobile Software Development] snobrdinrtiste:
Add Binary Value in Registry

How can I add a binary value in the registry???

This is pertaining to changing the color value in a binary key
[Windows Mobile Software Development] smotrs:
Refer to post #61.
[Windows Mobile Software Development] SystemR89:
Cab creation fails if I place one file in root (/)

It's a bug?

However very nice work! Thanks!
[Windows Mobile Software Development] IABovine:
Have you tried clicking "Add Value" then changing the type to "Binary"? I'm not really able to test binary values as I don't have anything that uses them.
[Windows Mobile Software Development] IABovine:
It might be. Let me take a look at it.
[Windows Mobile Software Development] WMguy:
extreme noob to making cab files. Thanks for your app.

I successfully made my first cab using file placement!

Now, for my question. I'm trying to make a cab for a very simple registry change I always have to make after each hard reset and I'm getting confused on the difference between changing and adding.

I'm only trying to change one value of the many in that key. The value I'm trying to change is under HKLM/Services. If all I'm trying to do is change one String Value, what's the simplest way to accomplish this?

Do I make a 'New Key' and then add that ONE changed string value and will it overwrite the initial one when the cab is installed? Or do I have to re-write each of the values in that entire new key? In other words, does it overwrite what it finds similar or are we re-writing the entire registry key that we want changed?

Hope that made sense. I tried and couldn't get it working right. Also, I'm assuming REG_SZ is just a string value and DWORD is obviously that.

Thanks for any help and the great app!

I
[Windows Mobile Software Development] snobrdinrtiste:
I'm trying to use your app to change the registry to the values below:

HKCU\software\microsoft\today\HTC Black.tsk:Color_Highlight = 0088EE (Binary)

HKLM\Software\Microsoft\Color:33 = 0088EE (Binary)

HKLM\Software\Microsoft\Color:34 = 0088EE (Binary)

HKLM\Software\Microsoft\Color:BaseHue = 60 (DWORD)

HKLM\Software\HTC\EnlargeMenu:ManilaCustomHlDown = 16739584 (DWORD)

HKLM\Software\HTC\EnlargeMenu:ManilaCustomHlUp = 16749377 (DWORD)

HKLM\Software\HTC\PHONE:highlightCOlor = 35054 (DWORD)
[Windows Mobile Software Development] starbase64:
Hi,

this is useful for the attached Setup.dll

Setup.dll refresh today = refresh today screen after install

Setup.dll softreset = soft reset after install

wfg

starbase64
[Windows Mobile Software Development] IABovine:
Sweet! Isn't it cool the first time you get something new to work?

You thinking is right, you use the Registry section to pretend like you're adding a new key, but the value you put in is what you want to change it to. So if (STRING) Acme = "Coyote" and you want to change it, just create (STRING) Acme = "Roadrunner"...that'll make the change.

OK, it sounds like you're trying to change a list of values. Right now QuickCab doesn't support lists (one key with multiple values). I'll add list support sometime in the future, but there are a few things (like importing and setup.dll) that I need to add first.
[Windows Mobile Software Development] IABovine:
Thank you very much. It sounds like some people do use the setup.dll feature so I'll put it back (and test it :) )
[Windows Mobile Software Development] IABovine:
Hmmm, these aren't binary values. Binary values would be 1's and 0's. QuickCab doesn't do any conversion of the data that you enter...it puts it into the cab exactly as you type it. What's probably happening is your device expects to insert a binary value and see's a Hex value, then barfs.
[Windows Mobile Software Development] QuadWord:
@IABovine: thanx for this useful tool.

i use it to provide skin-packages for the x1-users here on xda.

my questions:

- is it possible to change the hardcoded "/program files" folder to the default "environment" application folder ? this would give us the ability to install on international devices (i.e. in germany the default application folder is "/Programme".

like this:

http://msdn.microsoft.com/en-us/library/system.environment.specialfolder(VS.80).aspx

- is it possible to make a "clean" uninstall at least for overwritten files (backup originals on install and copy originals back on uninstall) ?

this would make it a lot easyer to make skin-packages.

regards,

- quadword
[Windows Mobile Software Development] RoryB:
I saw comments about import registry settings not working. I just got your version 2 and I do not see import in it. Is import gone for now?
[Windows Mobile Software Development] suiller:
yep not possible to import reg in ver 2.0, or at least I've not found a way to do :)
[Windows Mobile Software Development] ecidemon:
Very nice app!

Just one thing that's bugging me a bit, it seems QuickCab can not display hidden files. It would be a nice addition.

I used CFC GUI to compress my manila for better memory usange, CFC will set hidden attribute on the manila files making it imposible to create an installable skin with QuickCab.
[Windows Mobile Software Development] Giannis86:
i did everything properly as instructed and i am getting errors

Log:

Warnings can be safely ignored

[Failed]

Opening a CMD prompt for troubleshooting

Windows CE CAB Wizard

Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process

Warning: Section [DestinationDirs] key "Shortcuts" is not a valid file list

Warning: Section [DefaultInstall] key "AddReg" - there are no section entries to process

Error: CAB file "C:\Users\Ioannis\AppData\Local\Temp\_QuickCab.000\_QuickCab.CAB" could not be created

I am using Vista x64. For the record, v1.0 did not want to work either :(
[Windows Mobile Software Development] IABovine:
I wanted to get 2.0 out very badly and since I didn't hear of people using the Import feature I took it out to save time in getting it out. It sounds like people are using it, so I'll put it back in.
[Windows Mobile Software Development] IABovine:
For some reason QuickCab thinks that you are adding registry entries when you're not. Do you do anything on the Registry tab? Maybe create a key but not a value?

Me too. As long as you're running it on an OS supported by the .Net Framework 3.5, it shouldn't matter what OS.
[Windows Mobile Software Development] lupin16:
thanks this is a great app...... :D
[Windows Mobile Software Development] utak3r:
Just tried this :)

I have two comments:

1. it can't handle duplicate filenames - if you want to put in two various directories different files with same names - it will duplicate the file.

2. It'd be really nice if it were saving the output INF file for future tweaks of the CAB :)

Good job, if you will handle those two things - it would be really cool! Thanks for your work.
[Windows Mobile Software Development] HRQ.SLV:
Thanks for this great tool!

Keep up the good work.;)
[Windows Mobile Software Development] Borka:
Program crashes when i press "Create" button :mad:
[Windows Mobile Software Development] ssj5trunks:
I have Italian Rom for Diamond, and when i create a CAB and add files in Program Files, during install it create a new folder named Program Files.

In my Rom "Program Files" is named "Programmi", why it don't use "Programmi"???
[Windows Mobile Software Development] sanche13:
I'm having the same issue, but i noticed that QuickCab still creates a file, minus the .cab extension. I added the cab extension manually to the file and it installed without problems. Hope this helps.
[Windows Mobile Software Development] suiller:
in my opinion ver 2.0 is useless without reg import feature... it's a must I hope that soon a revisited version will come out... making cab by hand is very annoying :)
[Windows Mobile Software Development] Sandeman1976:
Have you tried installing .NET Framework v3.5 as stated in the opening post...? :rolleyes:
[Windows Mobile Software Development] 4D3:
Hi,

tanks for this, i was wondering if someone could help me.

I have a CAB that i need to create, but i need the CAB to restart the device after installing, i couldnt find that option in the QuickCAB software.

could someone point me in the right direction if how to do this?

Many Thanks

MG
[Windows Mobile Software Development] onlinespending:
Would definitely love to see registry importing as a feature of this software (through RGU or XML). Now it is virtually impossible to create a CAB file that requires 10's if not 100's of registry changes.

Thanks.
[Windows Mobile Software Development] chocmatic:
I get the following error when trying to create a cab file after entering my desired registry changes

[Failed]

Opening a CMD prompt for troubleshooting

Warnings can be safely ignored

Windows CE CAB Wizard
[Windows Mobile Software Development] hlm818:
I am having the same problem. Even if you uncompress using CFC gui, it does not display the files. Any way around this? I have created my first theme and was trying to make a cab for easy instal/unistall. Any other programs that will display hidden files to put into your cabs?
[Windows Mobile Software Development] marcribe:
+1

Regards
[Windows Mobile Software Development] Jadel:
Just used QuickCab 2.0 to create a cab, worked awesomelly. I invented a new word, that is how awesome it was.
[Windows Mobile Software Development] tito12:
Did the same, man it moooooved me. Thanks IABovine :D
[Windows Mobile Software Development] Trezona:
Hi guys,

I have a little problem when i try and create 2 registry keys.

When i click on "Create" i get the following error:

Error: Section [SourceDisksNames] is required.

I dont know what this means???

TREZ.
[Windows Mobile Software Development] flaviopac:
How can I

automatically

launch a file after the .cab (the one I created) installation is complete?

Thanks for any help...

Cheers..
[Windows Mobile Software Development] BillBunyip:
Thanks

Great tool, I just wanted a couple of simple packages to use after upgrading ROMs and this was very useful. Noticed that when it creates shortcuts it includes the file extension in the shortcut name. No big deal, but would be nice to be able to edit on right hand side to change shortcut name. Note I did that, and although it appears to change the name, in the _setup.xml it still includes the .exe extension in the link name. Also would be nice to read hidden files as mentioned before.

Keep up the great work.
[Windows Mobile Software Development] bigimot:
Nice tool ...

Thanks for sharing ...
[Windows Mobile Software Development] bigimot:
Thanks

Nice tool ...

Thanks for sharing ...