activescott / lessmsi

A tool to view and extract the contents of an Windows Installer (.msi) file.
https://lessmsi.activescott.com
MIT License
1.29k stars 150 forks source link

Extraction Error #182

Open StrollStars opened 6 months ago

StrollStars commented 6 months ago

Describe the bug Error occurred during the extraction process.

To Reproduce Steps to reproduce the behavior:

  1. Use 7-Zip to extract FileMaker Pro.exe and obtain the FileMaker Pro 20.3.2 directory.
  2. Use lessmsi to extract \FileMaker Pro 20.3.2\Files\FileMaker Pro 20.msi.
  3. Wait for a while.
  4. See error

Expected behavior Can be successfully extracted.

Screenshots image

Desktop (please complete the following information):

Smartphone (please complete the following information):

Additional context Add any other context about the problem here.

activescott commented 6 months ago

Thanks for reporting. I'm swamped with a project right now but I'll take a look at this in the coming couple weeks. Double check that the paths you chose to output to are valid as this could be a factor here. Also worth creating a test file using that path yourself to make sure it's valid for your OS as configured. Feel free to tag me here if I get caught up and you're eager! :)

StrollStars commented 6 months ago

@activescott Thank you for the response, I'm not in a hurry. I changed the output path, but the issue persists. If the path is invalid, it should have thrown an error from the beginning. The error occurred after the progress bar had already reached more than halfway. 2024-02-29_183422

activescott commented 5 months ago

@StrollStars I tried to investigate this today but the filemaker file you linked isn't available anymore. I downloaded 20.3.2 from https://www.claris.com/resources/downloads/#win but when I look at it in 7-Zip I don't see the same files you saw (I only see an .msp as shown in attached screenshot). Can you either attach the installer you're using directly to this issue (you can usually drag & drop files here) or help me understand if I'm missing something in the steps.

Screenshot 2024-04-08 at 19 03 26
StrollStars commented 5 months ago

@activescott I re-uploaded the FileMaker Pro.exe,and the problem still exists in the v1.11.0.

0x0000beef commented 4 months ago

It's all about UTF-8 filenames or transcoding, something like that. For example, two files from Ableton Live always crash the application. In particular, the Live installer uses internal 1252 codepage. By1mkZb 1

StrollStars commented 4 months ago

@0x0000beef Is there any solution? If it cannot be completely solved? Can it be skipped?

0x0000beef commented 4 months ago

@StrollStars Nope, I just memorize where it gets stuck, find that spot in the list, select from the next item to the end and retrieve again, lol. In the case of Live, I only have to do it twice.

activescott commented 4 months ago

@StrollStars I tried to download that file you linked to but it doesn't work and says Transfer expired Sorry, this transfer has expired and is not available any more. Do you have the same issue with the official FileMaker Pro installer at https://www.claris.com/resources/downloads/#win ?

If the installer at claris.com still gives you problems, it means it's something specific to the OS. Maybe the language installed from or the language selected for the current user? Or something else?

I am using English Windows 11 VirtualBox VM that Microsoft provides for developers at https://developer.microsoft.com/en-us/windows/downloads/virtual-machines/

activescott commented 4 months ago

@StrollStars Please try to upload that installer to https://www.dropbox.com/request/AcrMXznlJixuXmLBlrk0 instead of this expiring service

StrollStars commented 4 months ago

@activescott I have uploaded it, please check it.

activescott commented 4 months ago

Got it! I'm into a string of busy days but I'll get back to this. Don't hesitate to bug me though if you want an update :)