I have made an app with a non standard font and the difficulty i face is getting the font onto other PC's without creating an installer. I cannot use text blitter as i need to use edit boxes. I have created a loader using the file object which copies the font across and the fires up the app as a sub app. the only problem with this is that the app does not pickup the newly copied font until a second run and sometimes not at all. how can i get around this?
Installers are fine so long as they are required. It seems this is a requirement.
You might need to make the user install the font anyway so they're not benefitting from not having to use your installer.
I think the problem people have is that it creates folders and shortcuts and things when most click game will only be played for a few minutes then deleted. People want a one click delete not to have to wait, and even then things get left behind sometimes.
Nah, just include the font file in the game, and don't use an installer. Then, use the file object to move it to the fonts folder. To get the system folder's name, use The Big Box to get the system name (like "WINDOWS") So, use the file object to move the font file to C:\SYSTEMNAME\fonts\.
I don't think you can just copy them in. /Fonts/ is one of the directories with a special behaviour, part of which is automatic installation. I doubt it would work properly if you used an extension to simply paste it in.
Pity windows doesn't check for font files the way it does with dlls.
As Andy sort of said, installers are roundly hated but only because they're used so often when they don't need to be. If there's an actually reason to use one it's okay.