I think Windows adds programs to that list after they have run once and opened Direct3D.
One thing you could do is to invoke your game with some special command line option that just initializes, opens the device, and then exits again, as part of your installer. Making this “look good” to the user needs some artful tuning, as the window needs to be created …
Maybe you can track down the registry key where these entries are stored, and add them yourself, but that tends to be a future compatibility problem, and also may require admin permissions.
See also:
