一台主機同時支援x86與x64客戶端安裝

2021-09-08 08:37:13 字數 1713 閱讀 7571

這一篇則需要在一台主機上同時支援.net程式,不論編譯成x86還是x64都要ok。

x86:

x64:

2、閱讀裡面的readme。

以其中乙個為例,另乙個操作步驟一致。

3、解壓到任意資料夾(臨時的,一會可以刪掉)

3.1 開始->執行->cmd->cd 該資料夾

3.2 執行命令 install.bat all odac

其他引數請參考readme。

3.3 將其加入到系統環境變數中:

path的值中增加:c:\oracle\odac112030xcopy_32bit;c:\oracle\odac112030xcopy_32bit\bin;c:\oracle\odac112030xcopy_x64;c:\oracle\odac112030xcopy_x64\bin;

該值以實際情況為準。

4、測試:

寫乙個console程式,程式需要引用oracle.dataaccess.dll(且設定屬性-〉複製本地-〉true),路徑在:

d:\oracle\odac112030xcopy_32bit\odp.net\bin\4\oracle.dataaccess.dll

或者d:\oracle\odac112030xcopy_x64\odp.net\bin\4\oracle.dataaccess.dll

編譯的時候,可以選該工程的編譯選項為x86/x64。

using system;

using system.collections.generic;

using system.linq;

using system.text;

using system.configuration;

// using system.data.oracleclient;

using oracle.dataaccess.client;

namespace oracletest

catch (exception ex)

finally

}console.readkey();}}

}

5、使用xcopy的方式部署伺服器

這裡的伺服器也可以指另外一台機子,假設現在是一台新安裝的windows

將安裝完的檔案複製到該機器的某個路徑下:

這裡複製d:\oracle\odac112030xcopy_32bit和d:\oracle\odac112030xcopy_x64到伺服器的c:\oracle下(或者其他檔案)。

新增路徑到系統環境變數path中,將本地編譯過的程式複製到伺服器,不論是針對x86編譯的還是x64編譯的都可以正確執行。

6、pl/sql developer補充。

以下方法只適合直接install.bat的那台機子。

8、設定tnsnames.ora

如這裡pl/sql需要使用tnsnames.ora,則需要在c:\oracle\odac112030xcopy_32bit路徑下建立network\admin\tnsnames.ora,但是不需要在c:\oracle\odac112030xcopy_x64建。

9、另外,如果是iis中布置的程式需要通過本地訪問oracle,包括使用oracle.dataaccess以及system.data.oracleclient訪問,可能都需要重新啟動計算機後才可使用。

x86與x64系統引導過程

1 機器上電自檢,完成裝置的列舉與配置 2 載入主引導記錄 mbr 並執行 3 讀活動分割槽中的引導分割槽到記憶體中,並執行 4 載入系統目錄下的ntldr 也就是系統的引導程式 5 ntldr初始化完成處理器模式切換和檔案系統 fat或ntfs 驅動載入,如果使用了scsi裝置,ntldr將ntb...

軟體安裝時x86與x64軟體區別

首先要明白他們是什麼意思!關於他們的解釋可以看這裡 這種問題沒必要多說,可以google一下去!可以這樣說,如果自己的電腦是近兩年買的,那麼一般都是x64,但是不排除老式的和部分現在電腦是32位式處理器。所以軟體安裝之前收錢確定自己的電腦是多少位的。可以使用cpu z軟體檢視,amd的應該是em64...

x86和x64下boost庫安裝與配置

1.網上 2.vs2015開發人員命令提示中執行bootstrap.bat 3.x86安裝則輸入命令 b2.exe prefix d boost x86 build type complete build dir build tmp toolset msvc 14.0 address model 3...