nmap / nmap/npcap

Could a 64-bit-executable version of the OEM installer be available

Open
#768 5 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
C
Stars
3.6k
Forks
592
PR merge metrics
No merged PRs in 30d

Description

Describe the bug
The current oem npac installer is a 32-bit executable. Some of our customers object to any 32-bit-running things on their Windows machines.

To Reproduce
With a policy in-place not to run 32-bit executables, try to launch the oem installer. It will not launch, or at least not launch seamlessly, because it is not a 64-bit executable.

Expected behavior
A user with a policy against running non-64-bit executables, but who needs a 64-bit component hidden in a 32-bit executable install set wants the package to install its 64-bit-executable contents.

Diagnostic information

  • we had to update our NSIS-based installer to be a 64-bit executable to satisfy a customer with such a policy
  • it required nothing more than adding the line
    Target amd64-unicode
    to our NSI script.

Additional context
I understand that the installer may also contain 32-bit binaries but I haven't access to any 32-bit machines anymore so as to prove it. So I understand that the OEM installer MUST (for the sake of backward compatibility) be available as a 32-bit executable. What I am asking is that an OEM installer as 64-bit NSI executable be provided -- or that you would point out where the sources are for such an installer so we can patch it ourselves. I have been looking for such sources and have been so far unable to locate them.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the OEM installer’s NSIS source or build definition and review how its 32-bit executable is produced and which binaries it packages. Done means a reproducible 64-bit OEM installer is available while the existing 32-bit installer remains usable for backward compatibility.

Written by the indexing model from the issue text.

Assessment

Domain
build-system, operating-systems, release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.