WINE中的安装程序找不到`C:\ users \ myusername \ Temp \ _is6da.tmp`

我正在尝试使用WINE为类安装程序,但在安装过程中,安装程序会尝试使用C:\users\anson\Temp\_is6da.tmp (或者在末尾使用不同的hex数字字符串) ,找不到它,并拒绝安装。 如何安装此程序?

有问题的程序是Vitalsource Bookshelf ,仅适用于Windoze 7/8/10,android,iOS和OSX,而​​android版本没有我所需的function。 当我尝试在WINE中安装程序(设置为Windows 7模式)时,安装程​​序会报告:

 File 'C:\users\anson\Temp\_is6da.tmp' can not be found. Make sure the file is on target system or installed already. 

安装它的后续尝试报告了相同的错误,具有不同的文件名,例如_is5506.tmp

我该如何解决这个问题?

DLL d3d10_1.dll丢失了。 如果您通过终端启动wine,您可以看到错误消息:

 err:module:import_dll Library d3d10_1.dll (which is needed by L"C:\\users\\aboettger\\Temp\\_isf61a.tmp") not found 

因此,搜索并下载DLL并将文件放在~/.wine/drive_c/windows/system32

 cp d3d10_1.dll ~/.wine/drive_c/windows/system32 

并通过Wine配置安装,启动Configure Wine

在此处输入图像描述

或使用Windows cmd ;) via

 cd ~/Downloads wine cmd 

 copy d3d10_1.dll C:\windows\system32 regsvr32 C:\windows\system32\d3d10_1.dll