可能有基于操作系统的 WinRAR 提取

Bur*_*ley 5 windows winrar installation

我们正在尝试使用 WinRAR 分发应用程序。在 Windows 7 中,应用程序需要转到Program Files (x86); 在 XP 中,它需要解压缩到Program Files. 有没有办法让 WinRAR 测试操作系统,进行区分并将文件提取到正确的位置?

Bre*_*ugh 7

不,这不是 WinRAR 的用途。您可以使用批处理文件来执行此操作,但如果您要分发应用程序,则应该使用安装程序。您可以在此处找到常用安装程序列表。您也可以尝试使用 WinRAR SFX 包(您可以将其设置为提取到程序文件)。

WinRAR 只是一个存档器,取决于安装在目标系统上的 WinRAR。即使您要自动化它,您也需要在用户的 PATH 目录之一中安装 WinRAR,或者确保它始终安装在同一位置(程序文件的环境变量称为%PROGRAMFILES%%PROGRAMFILES(X86)%)。

同样,虽然这是可能的,但这不是一个好主意 - 这首先取决于最终用户是否安装了 WinRAR。考虑使用我之前提到的安装程序,或者使用 WinRAR SFX 包(尽管我不确定您是否可以使用环境变量)。