Manajer Aplikasi untuk Windows Mobile

Kata pengantar

Ini adalah artikel lain dalam seri tentang cara saya bekerja dengan perangkat lama, menambahkan lebih banyak fitur dan membuatnya lebih mudah untuk berinteraksi. Namun, kali ini saya tidak mengambil perkembangan orang lain dan membuatnya berfungsi, tetapi menulis aplikasi saya sendiri, karena tidak ada analog untuk itu.





Saya selalu khawatir tentang kenyamanan menginstal program di perangkat lama. Saya telah menjalankan server FTP saya untuk tujuan ini untuk waktu yang lama, dan terdapat klien untuk hampir semua sistem operasi, tetapi masih sangat tidak nyaman, terutama untuk orang yang belum pernah menggunakan FTP sebelumnya. Oleh karena itu, sekitar setahun yang lalu, muncul ide untuk membuat sesuatu seperti toko aplikasi, tetapi entah mengapa saya masih belum memiliki waktu dan keinginan serta pengetahuan yang cukup, mungkin. Dan faktanya, proyek ini tidak hanya mencakup WinMobile, tetapi banyak sistem seluler dan desktop yang berbeda, seperti Symbian, Mac OS (klasik), versi lama Windows, DOS, Palm ... singkatnya, semua yang saya miliki akses ke untuk debug dan yang dapat dibawa online. Mengapa saya mulai dengan WM? Semuanya sangat sederhana. Kebetulan bahasa pemrograman favorit saya adalah C #, dan WM memiliki .Net sendiri,yang, meskipun dengan banyak batasan, memungkinkan Anda untuk menulis aplikasi.





Perlu juga dikatakan segera bahwa bahkan sekarang aplikasi sedang diluncurkan, berfungsi dan menjalankan fungsinya, proyek ini masih sangat kasar, tetapi saya secara teratur mengerjakannya, menambahkan fungsi baru dan memperbaiki kesalahan, jadi saya senang dengan saran apa pun , saran dan pesan kesalahan sederhana. Pada akhirnya saya akan meninggalkan link ke github.





Bagaimana Anda menulis untuk Windows Mobile sekarang?

Sebenarnya ada banyak cara, tetapi bagaimanapun, Anda memerlukan SDK Windows Mobile. Saya menggunakan versi untuk WM 5.0, tetapi memungkinkan membangun aplikasi untuk WM2003 dan WM6. Saya menggunakan Visual Studio 2008 sebagai IDE, tetapi saya melihat manual untuk menghubungkan SDK ke studio hingga 2017. Dengan VS2008 SDK ini berfungsi di luar kotak, jadi saya baru saja membuat mesin virtual dengan Windows 7 (karena pada Windows 10 studio lama tidak lagi diinstal), siapkan studio dan berfungsi.





Jendela proyek VS2008
VS2008

Visual C++, C# .Net Compact Framework 3.5. Smart Device Project. SDK , ActiveSync .





Emulator dengan WM2003
WM2003
Tapi saya lebih suka menggunakan HTC Cruise
HTC Cruise

, , , . . .





Daftar aplikasi di server

.





Halaman aplikasi

"" . , , ..





Daftar aplikasi yang diinstal

"" -> "". "" .





Opsi manajer

"" , .





Tentang program

, FTP- , . 3 : , . Net CF - FTP, . OpenNetCF.Net.FTP, . , "" .





zip-, . ICSharpCode.SharpZipLib. , WinMobile, DLL-, 2008 .





- . wceload Cab-. , , . exe , "" .





HKLM\Software\Apps.





Selain itu, saya harus menulis dialog pemilihan folder saya sendiri, jendela "Tentang" dan beberapa metode (misalnya, menentukan ruang kosong di memori), karena mereka juga tidak termasuk di antara fungsi Net CF standar.





Hasil

Saya menulis artikel ini sebagian besar untuk mengukur minat orang pada proyek seperti ini. Nah, dan menarik perhatian padanya, tentu saja. Mengingat ini sebenarnya hanyalah permulaan dari jalannya, saya rasa akan ada lebih banyak artikel tentang mengerjakan manajer dan hal-hal terkait.





Proyek ini , seperti produk saya yang lain, dapat ditemukan di github saya .





Mungkin hanya itu yang ingin saya katakan hari ini.








All Articles