1. Trouble with the game?
    Try the troubleshooter!

    Dismiss Notice
  2. Issues with the game?
    Check the Known Issues list before reporting!

    Dismiss Notice

how can BeamNG software work without registering the DLL's?

Discussion in 'General Discussion' started by MuzzleVelocity, Jun 27, 2016.

  1. MuzzleVelocity

    MuzzleVelocity
    Expand Collapse

    Joined:
    Mar 3, 2016
    Messages:
    46
    When I first got the game through Humble Bundle, it was a single zip file containing the game's whole directory structure that I just unzipped into a random spot on the hard-drive, and it just worked. I thought it very odd that their was no "installation" program. How can the software work without registering the DLL files?

    don't get me wrong, i LOVE this setup. Especially with frequent software updates it avoids the hassle of using uninstall programs and worrying about corrupted registries.

    so my questions are:

    1) will this method of delivery be retained once v1.0 is released?
    2) is there a particular name for this method of installation-free-software-installation?
    3) why don't more software and games use this method for distributing software??!? it would make my life so much easier...

    Thank you!
     
  2. Funky7Monkey

    Funky7Monkey
    Expand Collapse

    Joined:
    Oct 12, 2014
    Messages:
    977
    Software doesn't need DLL files to be registered when the software knows where they are. The BeamNG executables will know where the DLLs are compared to it's own location. When a DLL is registered, Windows keeps track of it's location, so that any program that needs the DLL can get it. At least that's how I understand it, feel free to correct me if I am wrong.
     
  3. SixSixSevenSeven

    SixSixSevenSeven
    Expand Collapse

    Joined:
    Sep 13, 2013
    Messages:
    6,958
    @Funky7Monkey pretty much nailed it. DLLs do not have to be registered with windows and can be referenced by a relative path.

    Reason games dont do it, crude DRM.
     
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice