![指定用于安装的 msi 提取文件的临时文件夹](https://linux22.com/image/518319/%E6%8C%87%E5%AE%9A%E7%94%A8%E4%BA%8E%E5%AE%89%E8%A3%85%E7%9A%84%20msi%20%E6%8F%90%E5%8F%96%E6%96%87%E4%BB%B6%E7%9A%84%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB%B6%E5%A4%B9.png)
我最近正在安装适用于 Windows 7 和 .NET Framework 3.5 SP1 的 Microsoft Windows SDK在虚拟机 (Windows 2003 R2 Std) 上创建构建服务器时,我想知道是否可以指定临时文件夹来存放 MSI 提取的文件,以供安装期间使用。理想情况下,
这应该适用于任何 MSI。
我还有一些虚拟硬盘已连接到此虚拟机,将 MSI 的临时文件夹指向其中一个虚拟硬盘会非常有成效,因为我可以稍后删除/丢弃这个虚拟硬盘。
压缩 C 盘 VHD 很麻烦,并且并不总能正确回收空间。
我尝试更改 %temp% 和 tmp 环境变量,但没有效果?或者对此类问题有任何具体/替代的解决方案吗?
答案1
对于 .Net 4.0 或更高版本,命令是:dotNetinstaller.exe /x:c:\destination_folder /q
对于 .Net 3.5 或更早版本,命令应该是:dotNetinstaller.exe /T:c:\destination_folder /q