use*_*733 8 wine windows-installer .net-framework
当我尝试安装 MSI 时,无论是使用start,msiexec还是什么都不安装,它都会告诉我:there is no Windows program configured to open this type of file
它也告诉我这一点MS.NET F4.5 needs to be installed,但我已经wine-mono安装了
这是一些日志:
0009:fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
0009:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
0009:err:mscoree:LoadLibraryShim error reading registry key for installroot
0009:err:msi:ITERATE_Actions Execution halted, action L"LaunchConditions" returned 1603
0009:err:ole:CoGetClassObject class {cacaf262-9370-4615-a13b-9f5539da4c0a} not registered
0009:err:ole:CoGetClassObject no class object {cacaf262-9370-4615-a13b-9f5539da4c0a} could be created for context 0x1
0009:err:olepicture:OleLoadPicture IPersistStream_Load failed
0009:err:msi:msi_load_picture failed to load picture
0009:err:msi:msi_dialog_bitmap_control Failed to load bitmap L"NewBinary5"
Run Code Online (Sandbox Code Playgroud)
必须使用以下命令安装 MSI msiexec:
wine msiexec /i foo.msi
Run Code Online (Sandbox Code Playgroud)
这应该适用于任何打包为 Windows Installer 包(又名 MSI)的软件。
如果您收到某种错误消息,那么原因可能是:
要排除第一种情况,请对安装进行故障排除:确保其他程序正常工作,使用新的 wine 前缀(wine 使用的模拟 Windows 安装 - 请参阅 Wine 常见问题解答,6.5.2 我可以将虚拟 Windows 安装存储在 ~/ 之外的其他位置吗? 。葡萄酒?)。
要检查问题是否特定于要安装的软件,请检查 Wine 应用程序数据库 (AppDB),https://appdb.winehq.org/。如果列出了该软件,则应提及您需要的任何技巧。
您发布的日志显示了几条错误消息。这很可能意味着 wine 不(完全)支持该软件。这个问题必须在 wine 中解决,所以你不太可能在这里得到更多帮助。
尝试在 Wine 的 AppDB 中找到您想要安装的软件,并使用那里提到的任何技巧(如果您遇到问题,请随时提出单独的问题)。如果失败,你只能提交一个 Wine bug,希望有人能解决这个问题。
至于您提到的.NET 4.5:正如评论中指出的,Mono 与.NET不同(它只实现了.NET 中的一些技术)。因此,您可能必须安装 Microsoft 的完整 .NET 框架。这应该可行,因为 AppDB将 .NET 框架列为大多数可用的 .NET 框架。
我wine在第一次启动时就死掉了,所以它从未正确初始化,保持在奇怪的状态。必须wineboot -u完成初始化。winetricks可以提供帮助,因为它会验证类似的基本内容,因此wine如果您不知道如何准确配置,则应该使用该包装器而不是单独使用wine
之后,MSI 安装得很好(我可以运行已安装的程序wine-mono[所以它并不真正需要完整的 .NET 实现,只需要子mono部分],有点奇怪)
| 归档时间: |
|
| 查看次数: |
26357 次 |
| 最近记录: |