I am writing an installer on InnoSetup for my program.

The program registers two libraries in the system and puts them in system32 and syswow64, x64 and x86, respectively. But with the default UAC enabled, after rebooting the x86 DLL is removed. The installer runs with administrator rights, no errors.

Advise what to do? While only the output is being viewed, ask during the installation of the user to disable UAC at the time of installation?

OS - Windows8, but also on 10ke the same problem. The problems started when Microsoft released some kind of security update.

  • Whose is a DLL? Your personal or from another program? - gbg
  • Dll and installer signed? - mals
  • one
    And why do you put them in the System, they are not system. Put next to the program. - Vladimir Martyanov
  • Yes, they are their own ... This is an LSP driver, because I’m putting everything in the systems to register ... Nothing signed, I solved the problem. - GoodOkk

1 answer 1

The question was solved, simply trite, indicated the system attribute in the installer for the DLL, after rebooting the system now does not touch them. Thanks to all.