Sekarang anda telah melihat ciri saya di Windows 64-bit dalam edisi terbaruPro PC. Dan mungkin anda mendapat sedikit keselesaan dari jaminan saya bahawa anda tidak perlu terlalu risau tentang keserasian aplikasi. Hampir semua perisian 32-bit moden harus dipasang dan dijalankan dengan sempurna pada Windows edisi 64-bit.
Baiklah, tentu saja, setiap kali anda menulis sesuatu seperti itu, anda akan meminta masalah.
cara menyambungkan kodi ke chromecast
Sudah tentu, semasa edisi bulan September mendarat di gerai surat khabar, saya menemui perkara ituPro PCPelanggan CMS dalaman hanya berfungsi - anda dapat meneka - Windows 32-bit. Mencuba membuat tinjauan baru dari desktop 64-bit saya hanya menghasilkan ralat yang tidak jelas mengenai kilang kelas COM yang hilang.
Mengibarkan bendera
Sedikit penggalian menemui masalah. Beberapa pembangun nakal telah menulis aplikasi 32-bit .NET yang sah, tetapi telah mengabaikan untuk menandakannya sebagai kod 32-bit. Oleh itu, Windows 64-bit menjalankannya dalam mod 64-bit, menyebabkan ralat ketika perisian tidak dapat mengakses sumber sistem 32-bit yang diharapkannya.
Nasib baik, ini adalah masalah yang mudah untuk diselesaikan. Microsoft Corflags alat baris perintah - sebahagian daripada .NET Framework - memungkinkan anda mengubah bendera tajuk pada fail yang dapat dieksekusi, termasuk yang menentukan kapan aplikasi perlu dijalankan dalam mod 32-bit. Menetapkan bendera ini untuk aplikasi pangkalan data kami adalah perkara mudah untuk menaip CorFlags application.exe / 32bit +
Dandi sini- satu aplikasi 32-bit berjalan dengan sempurna pada Windows 64-bit. Perlu dicuba jika anda pernah menghadapi masalah yang sama.
tidak boleh menggunakan menu permulaan windows 10
Folder Fail Program mana?
Semasa saya membahas masalah ini, berikut adalah masalah berkaitan yang kami alami semasa mula mengkaji PC yang menjalankan Vista 64-bit. Dalam kes ini, perisian yang menyusahkan tidak lain adalahPro PCsuite penanda aras dunia sebenar. Semua nampaknya dipasang dengan sempurna, tetapi ketika kami benar-benar melancarkan ujian, kami menerima sumber yang tidak menemui kesilapan.
Saya berusaha untuk menyelesaikan masalah dengan bantuan SysInternals yang sangat diperlukan Monitor Proses utiliti, dan sekali lagi, penjelasannya ternyata sangat sederhana (begitu sederhana, sebenarnya, saya merasa agak bodoh kerana tidak berjaya melakukannya sendiri).
Pelbagai fail tidak dijumpai kerana pada Windows 64-bit folder Program Files dikhaskan untuk aplikasi 64-bit sahaja. Program 32-bit dipasang ke dalam folder bernama Program Files (x86). Skrip ujian kami merangkumi laluan yang dikodkan keras yang gagal kerana aplikasi 32-bit kami tidak berada di lokasi biasa.
cara menukar dua lajur di excel
Sekiranya anda menghadapi masalah seperti ini, anda boleh memperbaikinya dengan mudah dengan membuang rujukan eksplisit ke C: Program Files dan menggunakan% ProgramFiles% sebagai gantinya (pemboleh ubah persekitaran pintar ini harus diselesaikan ke Program Files atau Program Files (x86) bergantung pada sama ada proses memanggilnya 64-bit atau 32-bit). Sekiranya anda tidak dapat mencari sumber untuk menukar jalan, penyelesaian yang cepat dan kotor adalah menyalin fail 32-bit anda secara manual ke dalam Fail Program. Setelah saya melakukan ini, penanda aras kami berjalan tanpa halangan.
Oleh itu, anda memilikinya: aplikasi 32-bitbuatjalankan pada Windows 64-bit ... tetapi kadang-kadang anda perlu menyelesaikan beberapa andaian pengaturcara untuk membuatnya berjalan!