Talk:EXE

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(Created page with "I think there is also .NET executable format which is also based on the DOS format (with a stub). I think PlayStation also uses the EXE extension, although the file format may...")
 
(Installers and self-extracting archives sharing EXE extension: new section)
Line 1: Line 1:
 
I think there is also .NET executable format which is also based on the DOS format (with a stub). I think PlayStation also uses the EXE extension, although the file format may be unrelated. --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 23:37, 11 September 2021 (UTC)
 
I think there is also .NET executable format which is also based on the DOS format (with a stub). I think PlayStation also uses the EXE extension, although the file format may be unrelated. --[[User:Zzo38|Zzo38]] ([[User talk:Zzo38|talk]]) 23:37, 11 September 2021 (UTC)
 +
 +
== Installers and self-extracting archives sharing EXE extension ==
 +
 +
I am unsure how to best phrase this case, but there should be a section on the [[main|EXE]] page explaining alternative uses of EXE, which includes the likes of self-extracting archives and software installers using the likes of InstallShield, Inno Setup, etc. In corner cases, especially those who are not using Windows environments, may find running software installers in particular… untrustworthy. Therefore I propose a work-in-progress method of extracting files from these software installers.
 +
 +
=== Inno Setup via innoextract ===
 +
[https://constexpr.org/innoextract/ innoextract] is one such project that could be used to extract the contents of [https://jrsoftware.org/isinfo.php Inno Setup] without running the actual setup executable under Windows or using Wine.
 +
==== Examples ====
 +
Extract example.exe to a directory named example:
 +
  innoextract --extract example.exe --output-dir example
 +
Extract example2.exe using Japanese [https://en.wikipedia.org/wiki/Windows_code_page#East_Asian_multi-byte_code_pages codepage], and use Japan's timezone as file timestamps, into example2 directory:
 +
  TZ=Asia/Japan innoextract --extract example2.exe --codepage 932 --timestamp local --output-dir example2
 +
Extract example2.exe using Japanese codepage, Japan's timezone as timestamps, and files with Japanese localizations into example2-ja directory:
 +
  TZ=Asia/Japan innoextract --extract example2.exe --codepage 932 --timestamp local --output-dir example2-ja --language ja
 +
Same as above but for English localizations, and into example2-en directory instead:
 +
  TZ=Asia/Japan innoextract --extract example2.exe --codepage 932 --timestamp local --output-dir example2-en --language en
 +
 +
=== InstallShield via unshield ===
 +
[https://github.com/twogood/unshield unshield] is one such project that could be used to extract the contents of [http://www.installshield.com/ InstallShield].
 +
==== Examples ====
 +
List the contents of example.exe:
 +
  unshield l example.exe
 +
Extract example.exe:
 +
  unshield x example.exe
 +
 +
[[User:Anonymoususer852|Anonymoususer852]] ([[User talk:Anonymoususer852|talk]]) 05:25, 2 August 2025 (UTC)

Revision as of 05:25, 2 August 2025

I think there is also .NET executable format which is also based on the DOS format (with a stub). I think PlayStation also uses the EXE extension, although the file format may be unrelated. --Zzo38 (talk) 23:37, 11 September 2021 (UTC)

Contents

Installers and self-extracting archives sharing EXE extension

I am unsure how to best phrase this case, but there should be a section on the EXE page explaining alternative uses of EXE, which includes the likes of self-extracting archives and software installers using the likes of InstallShield, Inno Setup, etc. In corner cases, especially those who are not using Windows environments, may find running software installers in particular… untrustworthy. Therefore I propose a work-in-progress method of extracting files from these software installers.

Inno Setup via innoextract

innoextract is one such project that could be used to extract the contents of Inno Setup without running the actual setup executable under Windows or using Wine.

Examples

Extract example.exe to a directory named example:

 innoextract --extract example.exe --output-dir example

Extract example2.exe using Japanese codepage, and use Japan's timezone as file timestamps, into example2 directory:

 TZ=Asia/Japan innoextract --extract example2.exe --codepage 932 --timestamp local --output-dir example2

Extract example2.exe using Japanese codepage, Japan's timezone as timestamps, and files with Japanese localizations into example2-ja directory:

 TZ=Asia/Japan innoextract --extract example2.exe --codepage 932 --timestamp local --output-dir example2-ja --language ja

Same as above but for English localizations, and into example2-en directory instead:

 TZ=Asia/Japan innoextract --extract example2.exe --codepage 932 --timestamp local --output-dir example2-en --language en

InstallShield via unshield

unshield is one such project that could be used to extract the contents of InstallShield.

Examples

List the contents of example.exe:

 unshield l example.exe

Extract example.exe:

 unshield x example.exe

Anonymoususer852 (talk) 05:25, 2 August 2025 (UTC)

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox