Bagikan melalui


Aplikasi Terisolasi

Aplikasi terisolasi adalah aplikasi yang menjelaskan sendiri yang diinstal dengan manifes . Aplikasi terisolasi dapat menggunakan rakitan privat dan rakitan bersama .

Aplikasi dianggap sepenuhnya terisolasi jika semua komponennya dibagikan rakitan berdampingan atau rakitan privat. Ini disebut terisolasi sebagian jika menggunakan beberapa komponen yang bukan rakitan berdampingan. Perhatikan bahwa jika aplikasi menggunakan beberapa komponen yang tidak rakitan berdampingan, atau menggunakan rakitan privat, aplikasi dapat dipengaruhi oleh penginstalan atau penghapusan aplikasi lain pada sistem. Untuk informasi selengkapnya, lihat Berbagi Rakitan Berdampingan.

Pengembang didorong untuk merancang aplikasi terisolasi dan memperbarui aplikasi yang ada ke dalam aplikasi terisolasi karena alasan berikut:

  • Aplikasi terisolasi lebih stabil dan diperbarui dengan andal karena tidak terpengaruh oleh penginstalan, penghapusan, atau peningkatan aplikasi lain pada sistem.
  • Aplikasi terisolasi dapat dirancang sehingga selalu berjalan menggunakan versi rakitan yang sama dengan yang dibangun dan diuji.
  • Aplikasi terisolasi dapat menggunakan fungsionalitas yang disediakan oleh rakitan berdampingan yang disediakan oleh Microsoft. Untuk informasi selengkapnya, lihat Rakitan Berdampingan Yang Didukung Microsoft.
  • Aplikasi terisolasi tidak terkait dengan jadwal pengiriman rakitan berdampingan karena aplikasi dan administrator dapat memperbarui konfigurasi setelah penyebaran tanpa harus menginstal ulang aplikasi. Ini tidak akan berlaku dalam kasus di mana hanya satu versi rakitan yang tersedia.
  • Aplikasi yang sepenuhnya terisolasi dapat diinstal dengan menggunakan perintah xcopy. Windows Installer juga dapat digunakan untuk menginstal aplikasi yang terisolasi tanpa berdampak pada registri. Untuk informasi selengkapnya, lihat penginstalan Rakitan Win32.

Dalam beberapa kasus, aplikasi yang ada dapat diperbarui ke dalam aplikasi terisolasi tanpa harus menulis ulang kode aplikasi. Manifes aplikasi dapat dibuat yang menjelaskan dependensi aplikasi pada rakitan berdampingan . Jika aplikasi menggunakan komponen yang bukan rakitan berdampingan, ini dapat disebarkan sebagai rakitan privat. Perhatikan bahwa kemungkinan melakukan ini dengan komponen pihak ketiga mungkin tergantung pada lisensi karena komponen perlu ditulis sebagai rakitan. Misalnya, dengan membuat manifes aplikasi dan menentukan ketergantungan pada kontrol umum berdampingan (COMCTL32), aplikasi yang berjalan di Windows XP dapat memanfaatkan tema Windows . Anda harus selalu menguji aplikasi Anda untuk memastikan aplikasi tersebut kompatibel dengan versi baru rakitan COMCTL32.

Mungkin tidak mungkin untuk memperbarui setiap aplikasi yang ada ke dalam aplikasi yang sepenuhnya terisolasi. Misalnya, beberapa rakitan sistem Windows File Protection (WFP) tidak tersedia sebagai rakitan berdampingan dan tidak dapat diinstal dengan aplikasi sebagai rakitan privat. Mungkin untuk mengisolasi sebagian aplikasi tersebut dengan menentukan dependensi perakitan berdampingan untuk beberapa rakitan aplikasi dalam manifes aplikasi.