Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Mencoba untuk tidak memerlukan dua solusi terpisah untuk program x86 dan x64

Ini murni masalah penerapan, Anda tidak perlu memelihara proyek yang berbeda. Ini canggung, dan mencemooh Oracle karena tidak mengurus ini sendiri. Pertimbangan lainnya adalah rakitan ini memang harus ngen-ed pada mesin target. Beberapa opsi

  • Buat dua penginstal, satu untuk x64 dan satu untuk x86. Pelanggan memilih yang tepat, berdasarkan sistem operasi yang dia gunakan. Cukup sederhana, Anda cukup menyalin file yang tepat.
  • Terapkan kedua rakitan ke GAC. Sekarang otomatis, .NET memilih yang tepat di kedua jenis mesin. Perusahaan besar hampir selalu harus menggunakan GAC sehingga mereka dapat menerapkan pembaruan keamanan, tidak yakin mengapa Oracle tidak melakukan ini.
  • Menyebarkan rakitan ke subdirektori x86 dan x64 dari direktori instal. Anda harus menulis event handler AppDomain.AssemblyResolve yang, berdasarkan nilai IntPtr.Size, memilih direktori yang tepat.
  • Ubah platform target pada proyek EXE Anda ke x86. Mengingat bahwa kode Anda perlu bekerja pada mesin 32-bit dan juga pada mesin 64-bit, tidak ada/seharusnya tidak ada alasan untuk membangun AnyCPU.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana saya bisa mendapatkan hanya baris pertama dalam kumpulan hasil SETELAH memesan?

  2. Mendapatkan MS Office 2013 (32 bit) Excel dan Access untuk terhubung ke database Oracle saat klien 32 dan 64 diinstal

  3. contoh sintaks bergabung dengan oracle

  4. LOG() Fungsi di Oracle

  5. Batas waktu OracleCommand