Ini adalah utilitas dengan antarmuka pengguna grafis dan antarmuka baris perintah yang dapat digunakan untuk melihat dan mengekstrak konten file MSI.
Untuk mengekstrak dari baris perintah:
lessmsi x []
Untuk penggunaan baris perintah selengkapnya, lihat CommandLine.
Instal melalui Chocolatey (atau unduh zip).
Lessmsi juga terintegrasi dengan Windows Explorer sehingga Anda dapat mengklik kanan pada file Penginstal Windows (file .msi) dan memilih "Ekstrak File" untuk mengekstraknya ke dalam folder di sana:
Cukup pilih Preferensi dari menu Edit untuk mengaktifkan (atau menonaktifkan) integrasi explorer:
Selain memungkinkan Anda mengekstrak file dari baris perintah dan dari dalam Windows Explorer, lessmsi memiliki antarmuka pengguna grafis yang memungkinkan Anda melihat informasi rinci tentang file MSI apa pun.
Penginstal Windows (file .msi) didasarkan pada database tabel internal. Lessmsi menampilkan penampil untuk tabel tersebut. Berguna bagi orang yang banyak bekerja dengan installer.
Jika Anda mempunyai masalah, harap kirimkan dengan mengeklik Pelacak Masalah dan saya akan memeriksanya bila saya bisa.
Anda dapat berdonasi dengan dua cara:
Permintaan tarik dipersilakan! Pastikan saja build Travis-CI (hanya kompilasi) lolos dan Anda menjalankan pengujian unit dan saya akan menggabungkan kontribusi Anda secepatnya! Aplikasi Issues memiliki indikasi beberapa rencana.
Kami sekarang memberi tip kepada pelaku dengan bitcoin:
Kami sekarang terdaftar di IssueHunt sehingga kontributor bisa mendapatkan hadiah untuk isu tertentu yang dananya telah disetorkan oleh pengguna.
Untuk menyiapkan lingkungan pengembangan Windows gratis yang berfungsi dengan Lessmsi:
cmd
daripada "Power Shell"/ ps
) dan winget
di sini): # install git for windows (this also installs "bash" via "Git Bash")
$ winget install git.git
# install chocolatey (this is required to run the MSBuild script and create the chocolatey package that is deployed by CI)
$ winget install chocolatey
# NOTE: you'll need to close this window and open a new one to get the cpack and git on the path
Kemudian Anda dapat beralih ke bash dengan mengetikkan "bash" di menu mulai dan memilih "Git Bash" dan ikuti langkah-langkah berikut:
# in Git Bash..., generate and ssh key for github:
$ ssh-keygen
# follow prompts...
# Print *public* ssh key to console, and register the printed value at github at https://github.com/settings/ssh/new by copying the key printed from the prior step into that box
$ cat ~ /.ssh/id_ed25519.pub
# create directories for code and clone the repo:
$ mkdir /c/src
$ cd /c/src
$ git clone [email protected]:activescott/lessmsi.git
Sekarang saya beralih kembali ke "Prompt Perintah Pengembang untuk Visual Studio" (yaitu cmd
dengan PATH yang bermanfaat) untuk melakukan pembangunan karena lebih mirip CI:
$ cd s rc l essmsi s rc
$ . b uild.bat
# I usually start with 0.0.1 when prompted for a version number...
Versi terbaru Lessmsi harus mendukung versi Windows terlama yang masih didukung secara resmi oleh Microsoft menurut https://learn.microsoft.com/en-us/windows/release-health/supported-versions-windows-client Itu berarti kita perlu juga menargetkan versi .NET Framework yang disertakan dalam versi terlama Windows yang masih didukung Microsoft yang dapat ditemukan di https://en.wikipedia.org/wiki/.NET_Framework_version_history
Misalnya pada tahun 2024, Windows 10 adalah versi Windows tertua yang masih didukung dan menurut artikel Wikipedia, .NET Framework 4.8 disertakan dalam Windows 10 (beberapa pembaruan terkini untuk Windows 10), jadi menargetkan .NET Framework 4.8 sangat ideal karena versi Windows 10 terbaru apa pun akan memiliki .NET Framework 4.8. Lebih jauh lagi, mulai April 2024, kami melihat bahwa meskipun .NET Framework 4.8.1 juga tersedia, namun hanya disertakan dalam Widnows 11, dan tidak disertakan dalam versi Windows 10 mana pun, jadi kami tidak boleh menargetkan .NET Framework 4.8.1 karena beberapa pengguna Windows 10 kami mungkin belum menginstal 4.8.1.
Versi baru diterbitkan ke GitHub Releases dan Chocolatey melalui rilis semantik untuk secara konsisten merilis versi yang kompatibel dengan semver. Hanya cabang master yang dikerahkan.
Untuk memicu rilis, cukup komit (atau gabungkan) ke cabang master. Semua komit di master harus menggunakan Komit Konvensional yang mengikuti Konvensi Pesan Komit Sudut.
Kemudian skrip CI dalam repo di /appveyor.yml harus dibuat, uji kodenya dan jika build & pengujian berhasil, terapkan terlebih dahulu ke github dan kemudian ke Chocolatey. Konfigurasi rilis melalui rilis semantik ada di /release.config.js dan file semantic-release-*.cmd
ada di folder /src/.build.
Berasal dari blog Scott Willeke http://blogs.pingpoet.com/overflow dan http://blog.scott.willeke.com. Itu juga disebut Less Msiérables dan juga lessmsi.
Ditampilkan dalam buku Windows Developer Power Tools sebagai Less MSIérables.