Vừa làm cho iPAQ có chức năng Auto-setup giống XDA

uhm, honeylove hỏi có lý đấy, vì cabinstall sẽ hỏi mình cần lưu soft ở đâu thì làm thế nào ?
 
bun2it nói:
uhm, honeylove hỏi có lý đấy, vì cabinstall sẽ hỏi mình cần lưu soft ở đâu thì làm thế nào ?

Mình vừa mới thêm lệnh "mkdir=..." vào D25Run. Nếu bạn lỡ download link ở trên rồi thì download lại để tải về bản mới hơn.

Các bạn dùng lệnh "mkdir=..." này để tạo sẵn thư mục rỗng cho CabInstl sử dụng, trước dòng "app=\...\cabinstl.exe". Khi D25Run chạy thực sự, bạn trỏ đến thư mục đó để install.

Ví dụ:
mkdir=\CF\Programs

app=\CF\cabinstl.exe
param=\CF\Resco.cab
(Khi chạy D25Run.exe đến đọan CabInstl được gọi ra, bạn chọn Path là thư mục \CF\Programs đã được tạo sẵn)

Thực ra, chương trình cần Install lên Storage Card (hay CF) rất ít, chỉ khỏang 3,4 chương trình nặng như Resco, Dictionary...

Mình đang dò hỏi xem CabInstl có tham số dòng lệnh nào để đặt đường dẫn chỉ định (Path) vào "param=" luôn không. Nếu không thì mình sẽ mail cho tác giả cập nhật. Cái này rất cần thiết, chắc tác giả sẽ cập nhật. Khi đó sẽ giải quyết được vấn đề "tự động chọn Path cho CabInstl" của bạn yêu-mật-ong ;)

Mong các bạn góp ý thêm...
 
thế thì cg bất tiện vì mỗi lần cài 1 soft lại phải chọn path 1 lần, 10 soft chắc ỏai luôn :D
 
Bạn ơi, sao mình làm giống Y hệt bạn vậy mà không được vậy?
Mình viết dòng lệnh xong, Copy vào trong SD card và kích hoạt D25run.exe thì không thấy chương trình đấy chạy gì cả. Không biết tại sao không được.
Mình có mấy cái thắc mắc:
+ mình có phải viết dòng "# Sample D25Run, command 1: install cab file Rescoexplorer2003v5_full" ra không?
+ có phải đánh số thứ tự 1,2,3... trước App=.......
VD: 1
app=\windows\....
parm="\SD...

2
app=\....
3
app=\..

_____ Mong bạn giụp mình với!
xin chân thành cảo ơn bạn nhiều!!!


# Sample D25Run, command 1: install cab file Rescoexplorer2003v5_full
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\Rescoexplorer2003v5_full.cab"

# Sample D25Run, command 2: install cab file Vnkbrd2003_full
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\Vnkbrd2003_full.cab"

# Sample D25Run, command 1: install cab file PPCTahoma
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\PPCTahoma.cab"

# Sample D25Run, command 1: install cab file PPCCourierNew
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\PPCCourierNew.cab"

# Sample D25Run, command 1: install cab file PocketPlus2.0Full
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\PocketPlus2.0Full.cab"

# Sample D25Run, command 1: install cab file Lichviet_free
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\Lichviet_free.cab"

# Sample D25Run, command 1: install cab file FrutigerFonts
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\FrutigerFonts.cab"

# Sample D25Run, command 1: install cab file AxelfSoftMyAlarm_PPC2003
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\AxelfSoftMyAlarm_PPC2003.cab"

# Sample D25Run, command 1: install cab file D25Today1[1].52b
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\D25Today1[1].52b.cab"

# Sample D25Run, command 1: install cab file Dzodzo v.1.0.ARM
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\Dzodzo v.1.0.ARM.cab"


# Sample D25Run, command 1: install cab file KinkinPPCWM2003[1].ARM.CAB
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\KinkinPPCWM2003[1].ARM.CAB.cab"

# Sample D25Run, command 1: install cab file CalendarPlus2003ver71
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\CalendarPlus2003ver71.cab"

# Sample D25Run, command 1: install cab file doc bao
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\doc bao tren PPC\sqlce.ppc3.arm.cab"

# Sample D25Run, command 1: install cab file doc bao
app=\windows\wceload.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\doc bao tren PPC\ZideanART iCA PPC.PPC420.cab"

# Copying action
copy=\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\KEY For All.txt
copyto=\My Documents\KEY For All.txt

# Make empty directory (for example: make directory for CabInstl)
mkdir=\SD Card\programs
app=\SD Card\cabinstl.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\Mobibookppc_480_full.cab"

app=\SD Card\cabinstl.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\CAB\PocketInformant_English5.6.ARM.cab"

app=\SD Card\cabinstl.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\Game\BilliardMaster2_ARM.cab"

app=\SD Card\cabinstl.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\Game\BowlingMaster_ARM.cab"

app=\SD Card\cabinstl.exe
param="\SD Card\CHUONG TRINH DU PHONG\SOFT\Game\MineSweeper.ppc30_arm.cab"
 
Dùng cái sprite backup tao file backup dạng tự bung rồi để trên thẻ nhớ, hardreset thì chạy nó một cái là xong, chứ làm theo cái này rắc rối quá _ Em nói vậy là chỉ góp ý chứ không có chê bai gì chương trình của bác, bác đừng giận nhé. Bác dành thời gian viết chương trình là em phục lắm rồi :-)
 
@bun2it: không phải thế, việc chọn Path chỉ khi nào bạn dùng CabInstl để cài những chương trình nào cần cài lên Storage Card. Còn dùng wceload.exe để cài file CAB thì không cần chọn Path.

@taxoan: bạn thử xóa bớt nội dung D25Run.txt, chỉ chừa 1,2 lệnh thôi xem nó chạy thử được không ? Mình thấy nội dung vẫn bình thường. Không thể test giùm bạn được vì đường dẫn của mình khác nhau. Không cần đánh số thứ tự

@gaugau: việc cài lại có cái hay riêng của nó. Việc backup tương tự như Ghost vậy, bây giờ vẫn có người thích Ghost, có người thích cài lại đấy thôi ! Việc dùng Backup mình có nói trên cùng rồi, đừng khơi lại nữa gây lạc đề ;) Khi dùng Backup thì sau đó chỉ có 1 "cục Backup", muốn can thiệp (xóa bỏ chương trình nào không thích nữa, nâng cấp version...) thì phải làm lại cục file đó rồi Backup lại => cực hơn...
 
dùng Cabinstall với ý đồ ko muốn cài vào RAM ấy mà, thế thì lại lệ thuộc thằng cabinstall rồi nhỉ !
 
@ Comart: Mình đã xóa các bớt các lệnh đi rồi, chỉ để 1 lệnh mà cũng không được. mình đoán là không phải là do đường dẫn của mình đâu. Có thể là do chương trình. Mình vừa dowl về để thử cho chắc ăn nhưng vẫn thế. khi kích hoạt biểu tượng D25run.exe không có động tĩnh gì cả.
đường dẫn và mọi thứ mình viết trên PC rồi Copy to PPC. không biết có phải như thế không?
Bạn xem lại giúp mình với! Có thể bạn gửi cả cái chương trình, dường dẫn của máy bạn cho minh thử coi.!!!
 
comart nói:
@bun2it: không phải thế, việc chọn Path chỉ khi nào bạn dùng CabInstl để cài những chương trình nào cần cài lên Storage Card Còn dùng wceload.exe để cài file CAB thì không cần chọn Path.
Hầu như tất cả chương trình của em đều đc em cài trên CF (trừ mấy cái ko cho cài mà thôi), vì là CF Ultra nên tốc độ cũng OK lắm, vì thế làm cách này có lẽ chưa khả thi lắm anh ạ.. Anh cố gắng tìm cách khắc phục cho em nhờ nhé... Cám ơn anh đã quan tâm đến đóng góp của em....

comart nói:
@gaugau: việc cài lại có cái hay riêng của nó. Việc backup tương tự như Ghost vậy, bây giờ vẫn có người thích Ghost, có người thích cài lại đấy thôi ! Việc dùng Backup mình có nói trên cùng rồi, đừng khơi lại nữa gây lạc đề ;) Khi dùng Backup thì sau đó chỉ có 1 "cục Backup", muốn can thiệp (xóa bỏ chương trình nào không thích nữa, nâng cấp version...) thì phải làm lại cục file đó rồi Backup lại => cực hơn...
Anh comart nói đúng rồi đó, HR xong cài lại làm máy của ban chạy nhanh hơn so với backup đó bạn... Còn nếu ko muốn rắc rồi với những câu lệnh và những gì anh em thắc mắc ở trên thì có lẽ bác nên tạo 1 bản backup mới, bằng cách HR, cài lại tòan bộ rồi backup luôn vào lúc đó, em nghĩ cũng sẽ OK so với cái này...
 
@taxoan: Mình download về thử, chép lên pocketpc, chạy tốt đẹp, không bị gì cả.

Nội dung file D25Run.txt của mình là:

# Sample D25Run, command 1: install cab file 1
app=\windows\wceload.exe
param="\SD Card\ppc\01_font_FrutigerFonts.cab"

app=\windows\wceload.exe
param="\SD Card\ppc\02_font_PPCTahoma.cab"

mkdir=\SD Card\TestDir

Chạy D25Run.exe, nó sẽ lần lượt cài 2 file CAB rồi tạo thư mục. Taxoan vào FileExplorer xem lại xem tên thư mục của thẻ nhớ có phải "SD Card" không hay là tên khác.
 
Em chưa thử lệnh Copy và lệnh install, chỉ mới cho chạy cái makedir thì thấy OK rồi đó....... Anh Comart cố gắng giúp em vụ tự động cài file cab đến chỗ mình muốn mà ko phải chỉ chỗ cho từng thằng nằm 1 anh nhé. Cám ơn anh nhìu...
 
@Comart: Cảm ơn bạn nhiều lắm, mình đã cài được rồi. Đúng là câu lệnh của mình đúng nhưng mà tên SD-Card sai. tên SD của mình là "Storage Card"

Một lần nữa cảm ơn bạn nhiều nhé!
A, Bạn đã nhận đc định dạng ngày tháng của tiếng Nga mình gửi chưa?
 
comart nói:
Mình đang dò hỏi xem CabInstl có tham số dòng lệnh nào để đặt đường dẫn chỉ định (Path) vào "param=" luôn không. Nếu không thì mình sẽ mail cho tác giả cập nhật. Cái này rất cần thiết, chắc tác giả sẽ cập nhật. Khi đó sẽ giải quyết được vấn đề "tự động chọn Path cho CabInstl" của bạn yêu-mật-ong ;)

Mong các bạn góp ý thêm...

Đã có rồi nhé các bác http://www.handheldvn.com/forum/showthread.php?t=15447
 
wildcat vừa thông báo CabInstl bản mới ra lò rồi đó :) các bạn có thể phát huy hết D25Run kết hợp với CabInstl rồi nhé... ^_^
 
comart nói:
wildcat vừa thông báo CabInstl bản mới ra lò rồi đó :) các bạn có thể phát huy hết D25Run kết hợp với CabInstl rồi nhé... ^_^

Nhưng có lẽ bác Comart phải thêm một lệnh mới cho D25Run của bác một chút, vì thằng CABInstl mới này có 2 thông số: #name(cab file) #path(path to install)

Em đã chạy thử với D25Run rồi:

Với lệnh app

- Nếu chọn param = #name(cab file) #path(path to install) thì CABInstl sẽ nhận phần .CAB = #name(cab file) #path(path to install) luôn.
#
mkdir=\iPAQ File Store\PC Counselor Tweaks2k2 .NET
app=SD Card\Data\CAB instl\cabinstl.exe
param=\SD Card\Data\CAB instl\Tweaks2k2 3.6.0.ARM.CAB \iPAQ File Store\PC Counselor Tweaks2k2 .NET

#

- Nếu chọn param = #name(cab file) thì trong phần .CAB sẽ nhận đúng file CAB muốn cài đặt.

#
mkdir=\iPAQ File Store\PC Counselor Tweaks2k2 .NET
app=SD Card\Data\CAB instl\cabinstl.exe
param=\SD Card\Data\CAB instl\Tweaks2k2 3.6.0.ARM.CAB

#


Nếu bác thêm lệnh appcabinstl (gì đó cũng được) mà có 2 thông param thì tốt (không biết em nói vậy có đúng không?)
 
Thanks wildcat, mình đã tải CabInstl bản mới về thử và mọi việc đều chạy ngon lành, đúng như mong đợi.

Sau đây là một ví dụ để cài đặt file CAB vào thư mục trên Storage Card (SD Card)

Nội dung file "D25Run.txt" :

mkdir=\SD Card\Programs\Resco
app=\SD Card\cabinstl.exe
param=#name(\SD Card\CAB Files\Resco Audio.cab) #path(\SD Card\Programs\Resco)


Như vậy ta đã có thể làm cho mọi PocketPC đều có tính năng Auto-setup CAB Files sau khi Hardreset (như của O2 và HP6xxx), hơn nữa còn cho phép cài đặt lên Thẻ Nhớ và các thư mục có tên chứa khoảng trắng. Điều này giúp cho việc khôi phục lại các chương trình nhanh chóng mà không dùng đến phương pháp Backup truyền thống...
 
comart nói:
Thanks wildcat, mình đã tải CabInstl bản mới về thử và mọi việc đều chạy ngon lành, đúng như mong đợi.

Sau đây là một ví dụ để cài đặt file CAB vào thư mục trên Storage Card (SD Card)

Nội dung file "D25Run.txt" :

mkdir=\SD Card\Programs\Resco
app=\SD Card\cabinstl.exe
param=#name(\SD Card\CAB Files\Resco Audio.cab) #path(\SD Card\Programs\Resco)


Như vậy ta đã có thể làm cho mọi PocketPC đều có tính năng Auto-setup CAB Files sau khi Hardreset (như của O2 và HP6xxx), hơn nữa còn cho phép cài đặt lên Thẻ Nhớ và các thư mục có tên chứa khoảng trắng. Điều này giúp cho việc khôi phục lại các chương trình nhanh chóng mà không dùng đến phương pháp Backup truyền thống...

Em hiểu rồi, vấn đề là ở đây
=#name(xxxx) #path(xxxx)

Thanks.....
 
so great ! Thằng Cabinstall này chắc mới đọc bài biết của bác Comart hehehe
 
Loằng ngoằng như thế mà hiệu quả cũng không hơn Backup là mấy. Backup và Restore vẫn là tốt nhất.
Chậc! Làm cách trên "Sai 1 ly là đi reset lại"
 
theo tôi cài cái spb clone hoặc sprite clone là tốt nhất. Cài các chương trình mà mình thích nhất, sau đó clone ra, đến lúc HR chỉ cần chọt vào file đó là máy lại quay lại trạng thái mình mong muốn. Ngoài ra, nó còn giúp mình giữ được các data khác như contact, sms...
 
Back
Top