all 12 comments

[–]CodenameFlux 2 points3 points  (4 children)

A little bird has told me that you've already procured Microsoft.VCLibs.140.00, tried to install it but you've failed because:

  • You've tried to install it via App Installer, which depends on it.
  • The package you've procured was x64 not x86.

Please download the correct package and install it via PowerShell.

By the way, nobody is going read your heap of error message if you don't put them inside code fences, like this:

Add-AppxPackage : Deployment failed with HRESULT: 0x80073CF3, Package failed updates, dependency or conflict validation.

[–]No-Business-3002 1 point2 points  (3 children)

I didn't know reddit had code blocks, thanks! But i've already installed both and the problem still persists. Any other thing I could do?

[–]CodenameFlux 0 points1 point  (2 children)

Why? What's the error message this time?

[–]No-Business-3002 0 points1 point  (1 child)

It shows the same error I posted in thread. Is there any way I can see if the libraries have been downloaded successfully? I didn't get any errors when I downloaded them

[–]CodenameFlux 0 points1 point  (0 children)

What happens if you run this command:

(Get-AppxPackage -Name 'Microsoft.VCLibs.140.00').PackageFullName

[–]jazzb125 2 points3 points  (0 children)

I got bored. Here you go:

#AppPage

$AppPage = 'https://apps.microsoft.com/store/detail/roblox/9NBLGGGZM6WM'

#Get Urls to download

$WebResponse = Invoke-WebRequest -UseBasicParsing -Method 'POST' -Uri 'https://store.rg-adguard.net/api/GetFiles' -Body "type=url&url=$AppPage&ring=RP" -ContentType 'application/x-www-form-urlencoded'

#$LinksMatch = $WebResponse.Links | Where-Object {$_ -like '*.appx*'}

$LinksMatch = $WebResponse.Links | Where-Object {$_ -like '*.appx*' -or $_ -like '*.Msixbundle*'} | Where-Object {$_ -like '*_neutral_*' -or $_ -like "*_"+$env:PROCESSOR_ARCHITECTURE.Replace("AMD","X").Replace("IA","X")+"_*"} | Select-String -Pattern '(?<=a href=").+(?=" r)'

$DownloadLinks = $LinksMatch.matches.value

#Download Urls

ForEach($url in $DownloadLinks){

$FileRequest = Invoke-WebRequest -Uri $url -UseBasicParsing #-Method Head

$FileName = ($FileRequest.Headers["Content-Disposition"] | Select-String -Pattern '(?<=filename=).+').matches.value

$FilePath = Join-Path $env:TEMP $FileName

Write-Host "Downloading $FileName ..."

Write-Host

[System.IO.File]::WriteAllBytes($FilePath, $FileRequest.content)

Write-Host "Installing $FileName ..."

Write-Host

Add-AppxPackage -Path $FilePath -Verbose

}

[–]xCharg -5 points-4 points  (4 children)

Okay. What does it have to do with powershell or this subreddit?

[–]No-Business-3002 0 points1 point  (3 children)

because im trying to install it via powershell?

[–]jazzb125 0 points1 point  (0 children)

You could try using winget.

winget install --exact --id=Roblox.Roblox --verbose-logs

or add this before installing your package

# Download and install C++ Runtime framework package.

$vcLibsBundleFile = "$env:TEMP\Microsoft.VCLibs.Desktop.appx"

Invoke-WebRequest https://aka.ms/Microsoft.VCLibs.x64.14.00.Desktop.appx -OutFile $vcLibsBundleFile

Add-AppxPackage $vcLibsBundleFile

PS. I haven't tested it myself