• Hey Guest! Ever feel like entering a Game Jam, but the time limit is always too much pressure? We get it... You lead a hectic life and dedicating 3 whole days to make a game just doesn't work for you! So, why not enter the GMC SLOW JAM? Take your time! Kick back and make your game over 4 months! Interested? Then just click here!

[SOLVED] MFC/VB6 in GameMaker?

S

Sam (Deleted User)

Guest
This is a two-part question since both have to do with MFC, (though only the latter has to do with VB6).

1) Can I write a NON-ActiveX DLL and use that as an extension for GameMaker: Studio (using MFC)? I tried doing this and the DLL didn't seem to be recognized by GMS. This could be just because I did something wrong, but I'm not sure, so I'd like some verification.

2) I've been writing a lot of VB6 and C++/MFC ActiveX controls recently. I've got a brief idea of how to use ActiveX controls in GMStudio, (via a DLL), as I'm already doing that with my Microsoft Script Control extension.

Anyway my second question was anyone know what kind of setup compiler GMS1&2 uses and/or how to register ActiveX controls with an associated setup script, for my game installers?

Thanks!
Samuel
 
Last edited by a moderator:
S

Sam (Deleted User)

Guest
Is anyone on here familiar at all with the setup installer scripts that GMS uses? Nocturne gave me a useful link but it would be a whole lot easier if someone who had the experience could point me in the right direction. I need to be able to make the installer register ActiveX controls and unregister them on uninstallation, as well as run a third party EXE at the end of installation, (in this case it's the VB5 runtime installer). Thanks!
 
L

Lonewolff

Guest
Might be better of compiling as a zip, extracting, and using something like Install Shield. Admittedly I haven't had a huge amount to do with installers though.
 
S

Sam (Deleted User)

Guest
Thanks for the suggestion. :)

Although, fortunately I figured out how to do it with GMStudio's installer format, otherwise I wouldn't have been able to publish my update as soon as I did.

I'll mark this topic as solved.
 
Top