activescott / activescott/lessmsi
Version 1.5 and up no longer work in Wine
- Langage dominant
- C#
- Étoiles
- 1.8k
- Forks
- 188
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
With lessmsi 1.4:
```
$ wine lessmsi.exe x pkg.msi
fixme:mscoree:CLRMetaHost_GetRuntime Unrecognized version L"v4.0"
fixme:mscoree:CLRMetaHost_GetRuntime Unrecognized version L"v4.5"
Extracting 'Z:\...\pkg.msi' to 'Z:\...\pkg'.
fixme:ver:GetCurrentPackageId (0x32f6d8 (nil)): stub
```
(success)
With lessmsi 1.5, 1.5.1, 1.6:
```
$ wine lessmsi.exe x pkg.msi
fixme:mscoree:CLRMetaHost_GetRuntime Unrecognized version L"v4.0"
fixme:mscoree:CLRMetaHost_GetRuntime Unrecognized version L"v4.5"
Extracting 'Z:\...\pkg.msi' to 'Z:\...\pkg'.
fixme:advapi:EventRegister {5eec90ab-c022-44b2-a5dd-fd716a222a15}, 0x1c01123, 0x1c2a070, 0x1c2a088
fopen error:13
Error: System.Exception: Failed to open cabinet. Last error:MSPACK_ERR_OPEN
at LibMSPackN.MSCabinet..ctor (System.String cabinetFilename) [0x00000] in :0
at LessMsi.Msi.Wixtracts.MergeCabs (IList`1 cabInfos) [0x00000] in :0
at LessMsi.Msi.Wixtracts.ExtractFiles (Path msi, System.String outputDir, LessMsi.Msi.MsiFile[] filesToExtract, System.AsyncCallback progressCallback) [0x00000] in :0
at LessMsi.Msi.Wixtracts.ExtractFiles (Path msi, System.String outputDir, System.String[] fileNamesToExtract) [0x00000] in :0
at LessMsi.Cli.Program.DoExtraction (System.String msiFileName, System.String outDirName, System.Collections.Generic.List`1 filesToExtract) [0x00000] in :0
at LessMsi.Cli.ExtractCommand.Run (System.Collections.Generic.List`1 allArgs) [0x00000] in :0
at LessMsi.Cli.Program.Main (System.String[] args) [0x00000] in :0
Usage:
lessmsi [options] [] [file_names]
Commands:
x Extracts all or specified files from the specified msi_name.
l Lists the contents of the specified msi table as CSV to stdout. Table is
specified with -t switch. Example: lessmsi l -t Component c:\foo.msi
v Lists the value of the ProductVersion Property in the msi
(typically this is the version of the MSI).
o Opens the specified msi_name in the GUI.
h Shows this help page.
For more information see http://lessmsi.activescott.com
fixme:advapi:EventUnregister deadbeef: stub
fixme:advapi:EventUnregister 0: stub
```
(failure)
I've tried several different MSI packages, they all show the same behavior. I'm using wine 1.6.2.
Guide de contribution
Ouvrir le guide de contribution
Évaluation
Cette issue n'a pas encore été évaluée.