Skip to content

[BUILD/DLL] Handle ShFolder #7

@TheRedDaemon

Description

@TheRedDaemon

Unlike previously assumed, ShFolder is a normal Windows utility, also meant to support legacy systems, and unlike unicows.dll, the game actually needs it.
The strange thing here, however, is that the game provides a DLL of it. In my case, my Windows already provides one.
Two reasons come to mind:

  • It was provided when newer Windows still had issues supporting older games.
  • It is also a leftover from the old compile targets, but unlike (probably) unicows, it is still properly wired up.

Regardless, once we get to the single place that uses it, we have to check how the old SDK resolves it.
The result needs to require the shfolder.dll in general and work with the specific DLL provided by the game.
For usage, "ShFolder.h" needs to be included, and is available via the SDK.

Since this will likely be something for the future, the issues serves as a reminder.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions