Bagikan melalui


Aplikasi Terisolasi

Aplikasi yang 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 adalah rakitan bersama berdampingan atau rakitan privat. Ini disebut sebagian terisolasi jika menggunakan beberapa komponen yang tidak berdampingan. Perhatikan bahwa jika aplikasi menggunakan beberapa komponen yang tidak berdampingan rakitan, 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 perakitan 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 Microsoft yang didukung.
  • 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 perakitan yang tersedia.
  • Aplikasi yang sepenuhnya terisolasi dapat diinstal dengan menggunakan perintah xcopy . Pemasang Windows juga dapat digunakan untuk menginstal aplikasi 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 tidak berdampingan rakitan, ini dapat disebarkan sebagai rakitan privat. Perhatikan bahwa kemungkinan melakukan ini dengan komponen pihak ketiga dapat bergantung pada lisensi karena komponen perlu ditulis sebagai perakitan. Misalnya, dengan membuat manifes aplikasi dan menentukan dependensi 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. Dimungkinkan untuk mengisolasi sebagian aplikasi tersebut dengan menentukan dependensi perakitan berdampingan untuk beberapa rakitan aplikasi dalam manifes aplikasi.