【发布时间】:2017-11-04 06:47:39
【问题描述】:
我正在尝试编写一个 powershell 脚本来从 sharefile 下载 firefox msi 并静默安装。
我终于得到了下载部分的工作。但是,安装不会。当我导航到我将 firefox msi 下载到的文件夹(C:\、C:\users\public 和我的桌面)时,我收到以下错误:
此应用无法在您的 PC 上运行
无法打开此安装包。请联系应用程序供应商以验证这是一个有效的 Windows 安装程序包。
我从 mozilla 网站下载了 exe,从 front motion 下载了 msi。
该软件所在的共享对网络上的所有人开放。
exe 和 msi 都出现相同的错误。
这是我当前的脚本:
#Download and Run MSI package for Automated install
$uri = "https://sharefile.com/app/#/home/shared/foe0295b-0fbf-4ad9-ad73-fc18d26ba705/FirefoxInstaller.msi"
$out = "c:\FireFoxInstaller.msi"
Invoke-WebRequest -uri $uri -OutFile $out
Start-Process -FilePath "msiexec.exe" -ArgumentList "/i $out /quiet /norestart /l c:\installlog.txt"
【问题讨论】:
-
可以手动运行脚本下载的msi吗?您的共享文件链接也以 404 结尾
-
不,我尝试手动安装,它给出了同样的错误。该链接显示 404,因为我没有包含我的公司名称。
-
手动下载文件有用吗?是下载不正常还是文件损坏了?
-
是的,如果从网站下载,msi 和 exe 都可以工作。
-
那就试试别的吧,比如 .net 网络客户端
标签: powershell windows-installer installation silent sharefile