Table of Contents
CrossOver 允许您为 Windows 应用程序添加驱动器,并更改其卷标或序列号。如果您需要新建一个驱动器,或有应用程序依赖于某个序列号或 Windows 卷标,请按以下操作执行。
假设,要将路径 /mnt'' 作为盘 ''J: 在容器中使用,您需要执行如下命令:
$ ln -s /mnt "~/.cxoffice/bottle-name/dosdevices/j:"
若要将该驱动器关联到 /dev/sda1 设备,您需要在命令中添加一个双冒号。
$ ln -s /dev/sda1 "~/.cxoffice/bottle-name/dosdevices/j::"
对于 ’真实’ 设备,CrossOver 通常会自动获取卷的序列号和卷标,但您同样可以手动进行设置。若要为特定挂载点设置序列号,您需要在虚拟盘的根目录下创建一个 .windows-serial 文件。
$ echo ’12345678’ >/mnt/.windows-serial
若要设置卷标,您需要在虚拟盘的根目录下创建一个 .windows-label 文件。
$ echo ’MY_LABEL’ >/mnt/.windows-label
如果您需要在应用程序中访问 UNC 路径,可以在您的 CrossOver 设置中为相关路径添加一个配置项。请注意目前尚未支持 UNC 路径的浏览和动态添加功能。
Windows 共享或 UNC 路径可以被映射到 ~/.cxoffice/bottlename/dosdevices/unc/ 目录,这样任何尝试访问 \myserver\share\file 的操作都将在 ~/.wine/dosdevices/unc/myserver/share/file 中查找。比如,您使用 Samba 将 \myserver\share 挂载到 /mnt/smb/myserver/share,那么您可以执行
$ ln -s /mnt/smb/myserver/share "~/.cxoffice/bottlename/dosdevices/unc/myserver/share
现在,任何尝试读取 \myserver\share\file 的 Windows 应用程序都应该能够访问它,前提是文件锁能正确、顺利传递到服务器。如果您遇到问题,请向我们提交技术支持工单。
Other Articles
如何关联文档类型以在本地应用程序中打开?
为什么 CrossOver 中的应用程序显示的时间与系统相差一小时?
如何禁用字体的反锯齿功能?
如何解决容器内创建软件包失败且无错误提示