簡體   English   中英

如何允許Delphi XE2從運行Windows 7的VirtualBox VM中查看Mac上的共享文件夾

[英]How do I permit Delphi XE2 to see the shared folder on my Mac from within a VirtualBox VM running Windows 7

我在MacBook Air上運行VirtualBox(最新版本,4.1.4)下的Windows 7 64位Ultimate。 我在Mac上的用戶文件夾下創建了一個共享文件夾。 我已將此文件夾的讀/寫權限授予我的帳戶。 (我還為每個人配置了讀/寫訪問權限,這沒有什么區別。)

在VirtualBox下的Windows 7中,我已將該文件夾添加為共享文件夾。

在我的Windows 7 VM中,我可以使用Windows資源管理器查看此文件夾,在其中創建新文件夾和文件,以及讀取文件夾和文件。

問題出在Delphi XE2上。 如果我嘗試打開項目或將項目保存到此共享文件夾,則從“保存”對話框中顯示共享(我當前已映射到網絡驅動器),並帶有一個紅色的X圖標,表示它有問題。 如果我單擊此文件夾,Delphi將顯示一個標題為“恢復網絡連接”的對話框和一條消息“重新連接E:發生錯誤到\\ VBOXSVR \\ Demos VirtualBox共享文件夾:請求不受支持。此連接沒有已經恢復。“

我無法在該共享文件夾中保存項目,這使我無法使用Delphi的dpr2xcode.exe實用程序輕松創建iOS應用程序並生成必要的Xcode文件夾。 我需要做的是在本地創建項目文件夾,運行dpr2code.exe以生成Xcode項目,然后使用Windows資源管理器將本地文件夾的內容復制到共享文件夾,然后我可以在其中加載生成的在Xcode中編譯,編譯並運行它。

有誰知道我可以采取任何配置或步驟,以允許Delphi將共享文件夾視為有效文件夾?

為了記錄,我在其他版本的Delphi中看到了與在Windows 7主機下運行的VMWare Workstation(8.0)中的Delphi安裝的文件夾類似的問題。 在這些情況下,Delphi根本不顯示共享文件夾。

將您的VM切換到“橋接”網絡而不是NAT。

在VBox中,選擇您的VM,轉到設置>網絡>適配器1>將“附加到”更改為“橋接適配器”

我猜你已經在OSX主機上啟用了SAMBA共享(系統偏好設置>共享>文件共享(打開它)>選項>勾選“使用SMB共享文件和文件夾(Windows)”)

您希望橋接網絡的原因是為您的VM分配了自己的IP地址,而不是共享您的OSX主機的IP(這是NAT所做的)。

試一試,讓我知道它是否有幫助:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM