Saya tidak yakin ini yang Anda inginkan, tetapi cukup sederhana untuk menulis skrip VBS atau JS yang membuat instance kelas COM masing-masing untuk menangani paket MSI. Saya telah menggunakan itu misalnya untuk mengedit file .pcp (properti pembuatan tambalan) dan .msi untuk mengotomatisasi beberapa langkah terakhir dalam pembuatan paket. Tapi saya tidak yakin apakah ini pertanyaan penyebaran atau apakah Anda mengarang MSI ... (jadi jawaban saya dalam komentar;))
0xC0000022L
Jawaban:
7
ORCA "resmi" tetapi kurang dalam fitur. Kami menggunakan koleksi alat untuk kebutuhan kemasan kami. Beberapa alat ini jauh lebih dari sekadar mengedit MSI.
InstEdit sangat fenomenal. Mampu memperbarui MSI atau membuat transformasi, meninggalkan yang asli utuh, sangat berguna ketika membangun paket untuk penyebaran SCCM.
Jika Anda perlu melakukan perubahan besar pada file MSI alat terbaik adalah Installshield , Advanced Installer danBijaksana(secara resmi pensiun), tangan ke bawah. File MSI adalah database, dan penuh dengan tabel dengan integritas referensial . Perubahan dalam satu tabel dengan cepat mengalir ke sejumlah tabel lainnya, dan cukup berbulu untuk memecahkan kode ini sendiri, dan tidak terlalu efisien waktu. Di Orca Anda perlu menerapkan semua perubahan tabel cascading secara manual.
UPDATE: Wise
Sayangnya tampaknya keluar pasar karena beberapa masalah hukum. Itu adalah alat pilihan saya karena itu sangat kokoh dan ditargetkan pada pengemasan ulang dan administrator daripada pengembang. Bijaksana dulu memiliki alat gratis yang disebut InstallTailor yang memungkinkan menangkap perubahan menjadi transformasi dalam mode seperti penyihir. Saya tidak dapat menemukan alat ini tersedia saat ini.
Jawaban:
ORCA "resmi" tetapi kurang dalam fitur. Kami menggunakan koleksi alat untuk kebutuhan kemasan kami. Beberapa alat ini jauh lebih dari sekadar mengedit MSI.
sumber
Saya baru saja menemukan InstEd , editor MSI gratis. Terlihat oke.
sumber
UPDATE: periksa ringkasan ini dari stackoverflow.com untuk pro dan kontra dari berbagai alat penyebaran.
Jika Anda perlu melakukan perubahan besar pada file MSI alat terbaik adalah Installshield , Advanced Installer dan
Bijaksana(secara resmi pensiun), tangan ke bawah. File MSI adalah database, dan penuh dengan tabel dengan integritas referensial . Perubahan dalam satu tabel dengan cepat mengalir ke sejumlah tabel lainnya, dan cukup berbulu untuk memecahkan kode ini sendiri, dan tidak terlalu efisien waktu. Di Orca Anda perlu menerapkan semua perubahan tabel cascading secara manual.UPDATE: Wise Sayangnya tampaknya keluar pasar karena beberapa masalah hukum. Itu adalah alat pilihan saya karena itu sangat kokoh dan ditargetkan pada pengemasan ulang dan administrator daripada pengembang. Bijaksana dulu memiliki alat gratis yang disebut InstallTailor yang memungkinkan menangkap perubahan menjadi transformasi dalam mode seperti penyihir. Saya tidak dapat menemukan alat ini tersedia saat ini.
sumber