iT邦幫忙

0

16位元執行檔如何在64位元上執行

哈囉 如題
執行檔我不知道是否有區別EXE檔這在32位元XP可以執行

有人有辦法可以在64位元上任何作業系統執行嗎
除了架設VM的方法以外

麻煩教教我

https://support.microsoft.com/zh-tw/kb/320127
這篇我第一個步驟就看不懂了

看更多先前的討論...收起先前的討論...
詳細是此檔案放在64位元電腦上做分享共用
但是它是16位元的執行檔
所以無法被user直接執行
建立一個 16位元模擬器來執行它
要求使用者要執行這個檔案必須先開啟 16位元模擬器在去開啟這個檔案
請問哦 如果USERS電腦是xp以前都可以跑
但是FileServer改成64位元了他的檔案都在上面執行
那這樣是FS要安裝模擬器嗎???
fillano iT邦超人 1 級 ‧ 2016-10-14 16:26:47 檢舉
我記得64位元作業系統已經不支援模擬十六位元的方式來執行十六位元的執行檔。也許可以試試這個: https://www.dosbox.com/
用戶端要裝模擬器,因為執行環境是用戶端不是伺服器,DOSBOX 蠻適合拿來用的,也是大多數 16位元的解決方案
但是你沒寫你是什麼軟體要用,所以很難跟你說 DOSBOX能不能滿足你軟體的需求
如果 DOSBOX 不行,那就是用 VM 裝 DOS 跑,比較快
我在想你的狀況應該是 伺服器還要跑個什麼常駐程式,然後用戶端才能開啟軟體
如果是這樣,那麼你必須在伺服器安裝VM,把軟體移過去,確認 VM 用戶端能找到
然後用戶端軟體要改連接設定,如果用戶端不是 64的系統,基本上運作一定沒有問題的
了解 我剛測試DOSBOX在本機64位元的可以跑
想詳細請教各位~ FS 是sserver2012底下的一顆硬碟
user跑的執行檔裡面需要的資料都在上面 類似跑報表
那我DOSBOX跟VM應該如何設計安裝讓那顆硬碟吃的執行檔都可以跑

是否是說要把硬碟掛在VM裡面?
小成 iT邦高手 10 級 ‧ 2016-10-18 13:07:38 檢舉
FS?
小成 iT邦高手 10 級 ‧ 2016-10-18 13:17:02 檢舉
假設你有一個資料夾 x:\dir 要在 DOS 中 mount 成 C:,然後執行 C:\run.exe 去跑程式

你可以直接打開 dosbox,然後輸入指令

mount c x:\dir
C:
run.exe

或是,如果要讓他自動執行,
DOSBOX安裝好之後,執行安裝目錄中的 DOSBox 0.74 Options.bat
他會開啟預設的 conf 設定檔,
然後在檔案最下方,也就是 [autoexec] 下加入指令

mount c x:\dir
C:
run.exe

然後存檔之後直接執行dosbox
FS FileServer 挖有詳細 我先操作過一次再來分享 感恩呢
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
WilliamHuang
iT邦研究生 1 級 ‧ 2016-10-14 16:10:44
【**此則訊息已被站方移除**】

尚未有邦友回答

立即登入回答