PC Game Installer, what is best approach?

Community Forums/General Help/PC Game Installer, what is best approach?

Arowx(Posted 2009) [#1]
Hi there I'm hitting the Vista UAC install issue with mmjChallenge's installer, just wondering what approach is best?

Problem: Windows Vista (7?) UAC prevent's installation to Program Files directory for non signed applications!

Solution 1. Installer increases execution level to Admin?

Solution 2. Install app to user folder, but where?

Solution 3...?


markcw(Posted 2009) [#2]
http://msdn.microsoft.com/en-us/library/bb206295(VS.85).aspx

http://www.blitzbasic.com/Community/posts.php?topic=84044#949256

http://www.blitzbasic.com/Community/posts.php?topic=84254#951832


Arowx(Posted 2009) [#3]
Cheers markcw,

Just what I needed, thanks!


Gabriel(Posted 2009) [#4]
I don't really follow the solutions. They all seem to relate to where you should store data files you write to from your program. That is NOT where you should be installing your program to. Your program itself should still be going in program files.


ShadowTurtle(Posted 2009) [#5]
the question is:
how can i create a setup with integrated application signature?

the answer is (powered by M$):
http://www.acresso.com/products/is/installshield-overview.htm

it costs $5,499.00 !
"express" costs only $949.00 !
see here http://shop.acresso.com/product/fullproducts.asp

o_O

i think the solutions powered by markcw are ok,

but the question is open.

hm... ah!

During the installation => disable "Vista UAC".
During loading program datas => disable "Vista UAC".

There is a little bit of help:

http://www.wpuniverse.com/vb/showthread.php?threadid=29042

>> beware this is even no real solution! <<


ziggy(Posted 2009) [#6]
how can i create a setup with integrated application signature?
integrated application signature? you mean a certificate? who does this?


Gabriel(Posted 2009) [#7]
Having dug into this a bit further, I found this page about InnoSetup.

http://www.vincenzo.net/isxkb/index.php?title=Vista_considerations

It describes two types of installer, and it looks as though the Admin Installer would be preferable. I think this is what you have called Solution 1. Both are supported by InnoSetup, so there is no need to spend a grand on InstallShield. Unless you really want to.


Mr. Write Errors Man(Posted 2009) [#8]
For Windows, these days one oan also use plain Windows Installer, if one really wants.

A couple years ago I used a tool called MAKEMSI for a corporate project. I don't know if would be a sensible choise for a single executable game project. Mine included tens of batch generataed executables with lot's of ActiveDirectory stuff required by large corporate deployments.