Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Pada Windows XP, konfigurasi per aplikasi mengambil alih konfigurasi default dan konfigurasi penerbit per aplikasi. Ini mengalihkan ketergantungan aplikasi tertentu dari satu versi rakitan berdampingan ke versi assembly lain yang ditentukan.
Nota
Dimulai dengan Windows Server 2003, konfigurasi per aplikasi mengambil alih konfigurasi penerbit berdasarkan per aplikasi hanya jika file konfigurasi aplikasi menentukan apply="no" di publisherPolicy dan ada entri yang sesuai yang ada dalam database Kompatibilitas Aplikasi. Konfigurasi per aplikasi selalu mengambil alih konfigurasi default . Untuk informasi, lihat konfigurasi per aplikasi.
Konfigurasi per aplikasi mungkin menjadi diperlukan jika operasi aplikasi tertentu yang benar memerlukan versi rakitan yang berbeda dari versi yang biasanya ditentukan sebagai konfigurasi default atau penerbit. Misalnya, pembaruan global versi rakitan oleh penerbit mungkin memperbaiki perakitan tetapi merusak aplikasi khusus ini. Dalam hal ini, konfigurasi per aplikasi mungkin digunakan untuk memungkinkan aplikasi terus berjalan dengan versi rakitan sebelumnya. Contoh lain, penginstalan paket layanan yang berisi pembaruan rakitan mungkin menggunakan konfigurasi penerbit untuk mengalihkan dependensi semua aplikasi dan rakitan pada sistem dari versi 1.0.0.0 ke 1.0.1.0. Jika ada aplikasi yang memerlukan versi 1.0.0.0 agar berfungsi dengan benar, aplikasi dapat dialihkan ke versi 1.0.0.0 dengan menggunakan konfigurasi per aplikasi.
Administrator aplikasi dapat menerapkan konfigurasi per aplikasi dengan menulis dan menginstal file konfigurasi aplikasi . Ini mengalihkan aplikasi tertentu dari ketergantungan pada satu versi perakitan berdampingan ke ketergantungan pada versi lain. File konfigurasi aplikasi dapat menggantikan file konfigurasi penerbit dan konfigurasi default yang ditentukan oleh manifes aplikasi dan manifes perakitan . File konfigurasi aplikasi mencakup informasi yang digunakan oleh loader saat CreateProcess dipanggil.
Untuk mengonfigurasi aplikasi untuk mengambil alih manifes aplikasi dan konfigurasi penerbit, pengembang harus menulis file konfigurasi aplikasi. File konfigurasi aplikasi kemudian disebarkan dan diinstal ke folder yang sama dengan file yang dapat dieksekusi aplikasi. Untuk daftar skema file, lihat Skema File Konfigurasi Aplikasi.
Perhatikan bahwa jika aplikasi Anda menggunakan konfigurasi per aplikasi, aplikasi tidak akan menerima perbaikan keamanan penting atau perbaikan bug yang mungkin dikeluarkan penerbit rakitan sebagai file konfigurasi penerbit. Oleh karena itu, aplikasi yang menggunakan konfigurasi per aplikasi mungkin tetap tidak aman atau terus bekerja dengan tidak benar bahkan setelah perakitan baru dengan perbaikan ini diterapkan ke sistem. Untuk alasan ini, pengembang aplikasi tidak boleh mengirim aplikasi dengan konfigurasi per aplikasi. Konfigurasi per aplikasi hanya boleh digunakan oleh administrator perusahaan sebagai perbaikan sementara ketika aplikasi rusak oleh konfigurasi penerbit. Dalam hal ini, solusi permanen adalah bahwa pengembang assembly dan pengembang aplikasi perlu bekerja sama untuk memastikan bahwa rakitan dengan konfigurasi penerbit sepenuhnya kompatibel mundur.
Berikut ini adalah contoh file konfigurasi aplikasi. Untuk informasi selengkapnya, lihat file konfigurasi aplikasi .
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<configuration>
<windows>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<assemblyIdentity
name="Microsoft.Windows.mysampleApp"
processorArchitecture="x86"
version="1.0.0.0" type="win32"/>
<dependentAssembly>
<assemblyIdentity type="win32"
name="Microsoft.Windows.SampleAssembly"
processorArchitecture="x86"
publicKeyToken="0000000000000000"/>
<bindingRedirect
oldVersion="2.0.0.0"
newVersion="2.0.1.0"/>
</dependentAssembly>
</assemblyBinding>
</windows>
</configuration>