VMWare 可以設定分享資料夾,可以把本機的指定目錄掛接成網路磁碟機
但是如果你的程式專案是放在本機,透過 VMWare 虛擬機內的 Microsoft Visual Basic 6 來進行編譯(Compiler)
這時候就會發生錯誤 cannot run "cvtres.exe"
因為我的程式有一些元件只能在XP下跑,所以必須用虛擬機來進行編譯
經過我上網搜尋所有的資料,發現根本無解,而且這是長久以來的問題
VMWare 一直都沒有解決....真是太瞎了
經過我的研究,發現了一個解決的方法
就是不使用設定分享資料夾的方式來掛接網路磁碟機
而是使用 Host-only 的方式
1. 先開啟 Virtual Network Editor ,查看 Host-only 的設定
這樣表示本機的 IP 應該是 192.168.142.1
寫下來之後把他關掉
2. Edit virtual machine setting
增加一個網路卡,Network connection 要選擇 Host-only
按下 OK
3. Start virtual machine
在檔案總管輸入 \\192.168.142.1\[your share folder]
然後就可以成功編譯了....YA
經過測試終於知道為什麼了
因為 VMWare 的共用資料夾名稱是 Shared Folder
中間有個空白字元....造成錯誤的發生




沒有留言:
張貼留言