Penginstal Windows menggunakan Installshield: cara mencocokkan pengaturan ALLUSERS dengan Env Vars

Saya membuat paket instalasi berbasis MSI dengan Installshield Express 2011.

Saya ingin mengatur bidang ALLUSERS ke 2, yang berarti instalasi per mesin telah dicoba tetapi jika itu tidak memungkinkan maka instalasi per pengguna akan dilakukan.

Tetapi paket saya juga harus membuat beberapa variabel lingkungan yang harus ditetapkan sebagai variabel Sistem atau Pengguna. Hal ini tampaknya tidak dipengaruhi oleh kolom ALLUSERS, sehingga jika instalasi per-pengguna dilakukan maka penginstal mungkin mencoba menyetel variabel lingkungan Sistem yang tidak sesuai/dilarang untuk instalasi per-pengguna.

Apakah ada cara di Installshield untuk mengatur variabel lingkungan berdasarkan apakah itu instalasi per pengguna atau per mesin?

Salah satu solusinya adalah dengan mengatur ALLUSERS ke "" yang akan menyebabkan setiap instalasi dilakukan per pengguna, namun hal ini tidak cocok untuk lingkungan bisnis kecil di mana staf yang berbeda dapat masuk dan berharap dapat menggunakan produk.


person CJ7    schedule 07.12.2011    source sumber


Jawaban (2)


Berikut cuplikan dari dokumentasi MSDN "Jika paket dapat diinstal per pengguna atau per mesin, buat dua komponen: (1) komponen per pengguna dengan entri tabel Lingkungan yang dibuat untuk pengaturan pengguna, dan (2) a komponen per mesin dengan tabel Lingkungan yang dibuat untuk pengaturan komputer. Kondisikan instalasi komponen ini menggunakan properti Istimewa."

http://msdn.microsoft.com/en-us/library/windows/desktop/aa368369(v=vs.85).aspx

person Ciprian    schedule 08.12.2011

Dalam Proyek Instal Perisai di bawah 3 Konfigurasi Sistem target ada langkah bernama Variabel Lingkungan

masukkan deskripsi gambar di sini

person Alejandro Serret    schedule 23.11.2016