| View previous topic :: View next topic |
| Author |
Message |
jules Professional Member


Joined: 14 Sep 2001 Posts: 1043 Location: Cumbria, UK
|
Posted: Wed Feb 02, 2005 10:02 am Post subject: |
|
|
| Serge wrote: | are you sure that you can't run an exe file from within a zip file? i often do so when there is just the one exe file inside a zip file that does not need any dll,... located inside the file
serge |
I think you're being fooled by Microsoft's trying to make it look like that so users don't have to understand what's really happening. If you click on a zip file in XP, it opens like a folder and you can run stuff, but it's really extracting the contents to a temporary folder in the background. _________________ The Tech Pro
www.tech-pro.net |
|
| Back to top |
|
 |
jules Professional Member


Joined: 14 Sep 2001 Posts: 1043 Location: Cumbria, UK
|
Posted: Wed Feb 02, 2005 10:07 am Post subject: |
|
|
| arcray wrote: | | Do you expect them to release it soon? Currently I use VDSZIP, but it is unreliable in about 15% of installs... |
I have no knowledge of their plans in this or any other matter. But the sooner we can see the back of VDSZIP the better. It won't run at all on machines with data execution prevention enabled. _________________ The Tech Pro
www.tech-pro.net |
|
| Back to top |
|
 |
jules Professional Member


Joined: 14 Sep 2001 Posts: 1043 Location: Cumbria, UK
|
Posted: Wed Feb 02, 2005 10:11 am Post subject: |
|
|
| Serge wrote: | jules,
your suggestion for making an install program does not seem to support creating folders + copying files into those folders as part of the installation process...i looked into the help file and found nothing to help
am i right or am i missing something?
serge |
No, it is a very simple installer. It will simply install things in to the one program folder. I thought that's what you wanted to do.
If you need something more sophisticated than that, then you need to use Inno Setup as Arcray mentioned, which is free but adds about 350K to the package. Or else you can use AGInstaller from http://www.agentix.org which is the smallest really functional installer, but it's payware. _________________ The Tech Pro
www.tech-pro.net |
|
| Back to top |
|
 |
JRoza Contributor


Joined: 17 Aug 2003 Posts: 182 Location: Netherlands
|
Posted: Wed Feb 02, 2005 11:18 am Post subject: |
|
|
| GKsetup is a very nice installer too and is available in free and payed versions. |
|
| Back to top |
|
 |
Serge Professional Member


Joined: 04 Mar 2002 Posts: 1480 Location: Australia
|
Posted: Wed Feb 02, 2005 1:15 pm Post subject: |
|
|
thanks for all your replies
serge _________________
|
|
| Back to top |
|
 |
PGWARE Web Host

Joined: 29 Dec 2001 Posts: 1566
|
Posted: Wed Feb 02, 2005 8:47 pm Post subject: |
|
|
While InnoSetup packs a large installer the newer version is much smaller then before (version 5).
Also Inno is very good as it is fairly bug free since it has been tested by thousands of developers. It's probably the most stable installer product I have tried and is the reason I use it. I've had problems with many installer products (installshield being the biggest problem), and found Inno to be the most reliable everytime. I do not get any emails from users telling me there is a problem with the installer or it wont run correctly; I did have that problem when using other installer products in the past.
Yes it may be bulky but you also certain you're getting reliability which IMHO is much more important then size.
Size isn't everything, It's how you use it.  |
|
| Back to top |
|
 |
jules Professional Member


Joined: 14 Sep 2001 Posts: 1043 Location: Cumbria, UK
|
Posted: Mon Mar 14, 2005 5:37 pm Post subject: |
|
|
Size makes a difference if you want to distribute programs that are very small, such as VDS EXEs to people who already have a VDS runtime. For example, my Tech-Pro Utilities consist of a core package (which includes the VDS runtime and some other core DLLs) and a number of optional add-in packages. If each add-in included a 250K installer overhead the bandwidth consumed would be 5 times greater. Because of this, I have been interested in looking at small in size installer packages.
I recently did a comparison of several packages, to see what the overhead is. I used each of them to build an identical package, consisting of a small VDS EXE without the runtime. The results were:
30KB: Little Setup Builder from Pablo Software Solutions (free: http://www.pablovandermeer.nl/.) This was also the easiest to use, but the least functional and the appearance is dated.
38KB Nullsoft Installer (Old GUI) (free: http://nsis.sourceforge.net/home/) This was not quite fully functional (no screen to change the start menu shortcut folder name) and was by far the hardest to use. It is also not especially pretty. It is very powerful once you get the hang of it.
42KB Tech-Pro Setup Builder (not currently available) This is the one I wrote. It uses the VDS runtime that would already be on the user's system, or is included in the package, so its small size is to some extent cheating. It is script based but really quite easy to use, and looks quite attractive (I think so, anyway. ) The functionality is tailored towards the installation of VDS or Delphi programs.
53KB AGInstaller (shareware, http://www.agentix.org/) This is quite powerful and reasonably easy to use once you have got used to the script format. However, the interface looks a bit dated and it allegedly won't run on Japanese Windows systems; the developer has never responded to my reports of this. Edit: If this installer has to replace a file that is in use after a reboot then it does not have the correct access permissions and is inaccessable to a non-admin user. If the file is a DLL this can result in weird errors.
71KB Nullsoft Installer (Modern GUI) (see above) This looks much better than the old version and is fully functional, and can be extended using a powerful script language, but it is really hard to use.
238KB Tech-Pro Setup Builder (not currently available) This is a version of my installer built as a VDS 5 integrated runtime using the VDS 6 IDE. This is therefore more fairly comparable to the other packages when used for non-VDS applications.
272KB Inno Setup 5 (free: http://www.jrsoftware.org/isinfo.php) It is hard to beat this package for the price, it is reliable and widely used and tested, and produces packages that look decent. It is easier to use than Nullsoft.
293KB Inno Setup 4 (see above) Until I read PG's posting I hadn't realised a new version of Inno was out. I'm glad to see that some of the bloat has been reduced.
If you are interested to see the installer I created using VDS then you can download a demo package at http://www.tech-pro.net/files/tpsdemo.exe. You'll need to already have a VDS runtime. I have only just finished this, so any comments, observations, bugs noticed or whatever, will be welcomed. _________________ The Tech Pro
www.tech-pro.net
Last edited by jules on Thu Mar 17, 2005 5:26 pm; edited 1 time in total |
|
| Back to top |
|
 |
jules Professional Member


Joined: 14 Sep 2001 Posts: 1043 Location: Cumbria, UK
|
Posted: Tue Mar 15, 2005 9:40 am Post subject: |
|
|
| jules wrote: | | If you are interested to see the installer I created using VDS then you can download a demo package at http://www.tech-pro.net/files/tpsdemo.exe. You'll need to already have a VDS runtime. I have only just finished this, so any comments, observations, bugs noticed or whatever, will be welcomed. |
Well, I see a few of you downloaded it. Any comments? I'm hoping to get it finished off today. _________________ The Tech Pro
www.tech-pro.net |
|
| Back to top |
|
 |
Serge Professional Member


Joined: 04 Mar 2002 Posts: 1480 Location: Australia
|
Posted: Tue Mar 15, 2005 12:20 pm Post subject: |
|
|
not yet, jules
i did download it but did not want to install it on my desktop so i was going to check it out on my laptop
will let you know
serge _________________
|
|
| Back to top |
|
 |
Serge Professional Member


Joined: 04 Mar 2002 Posts: 1480 Location: Australia
|
Posted: Wed Mar 16, 2005 8:24 am Post subject: |
|
|
the NEXT button is disabled when you first click on NEXT and then on BACK which means that if you go back you can no longer go forward
is it normal to display the llist of PARAM at the end?
serge _________________
|
|
| Back to top |
|
 |
jules Professional Member


Joined: 14 Sep 2001 Posts: 1043 Location: Cumbria, UK
|
Posted: Wed Mar 16, 2005 2:08 pm Post subject: |
|
|
| Serge wrote: | | the NEXT button is disabled when you first click on NEXT and then on BACK which means that if you go back you can no longer go forward |
Nice one. Thanks. Well spotted.
| Serge wrote: | is it normal to display the llist of PARAM at the end?
serge |
No, I just did that so folks could see what the script looks like and the options that are supported. _________________ The Tech Pro
www.tech-pro.net |
|
| Back to top |
|
 |
jules Professional Member


Joined: 14 Sep 2001 Posts: 1043 Location: Cumbria, UK
|
Posted: Thu Mar 17, 2005 5:33 pm Post subject: |
|
|
Here's one good reason for not using some uinknown or home-grown installer. Under NT/XP, if an installer has to replace a file that is in use after a reboot, it may not give it the right access permissions, so the file is inaccessable to a non-admin user. If the file is a DLL, this can cause very strange errors. What's worse, the file retains this (lack of) permissions if it is subsequently updated normally, so complete deletion and reinstallation is the only solution.
Of the installers I tested above, only Inno Setup and the Pablo installer (which uses a Windows .inf file to do the installation) worked correctly in this situation. The Nullsoft installers don't have the capability to replace a file that is in use, as far as I can see, you just have to skip the file or abort the installation. _________________ The Tech Pro
www.tech-pro.net |
|
| Back to top |
|
 |
Mac Professional Member

Joined: 08 Jul 2000 Posts: 1585 Location: Oklahoma USA
|
Posted: Thu Mar 17, 2005 8:23 pm Post subject: |
|
|
This may be a dumb suggestion...
But can't an installer just kill the running processes
that are using the file, replace the file, then reboot?
Obviously this would not work on OS system files,
but I would think that is seldom necessary.
Cheers, Mac  _________________ VDSug.dll does file IO, check/disable menu items,
non-VDS dlls, draw functions and more...
Free download (30k dll size) at:
http://www.vdsworld.com/download.php?id=361
 |
|
| Back to top |
|
 |
Hooligan VDS Developer


Joined: 28 Oct 2003 Posts: 480 Location: California
|
Posted: Thu Mar 17, 2005 11:20 pm Post subject: |
|
|
Not if it doesn't have permission to do that... Again, these usually require admin rights...
Hooligan _________________ Hooligan
Why be normal? |
|
| Back to top |
|
 |
Mac Professional Member

Joined: 08 Jul 2000 Posts: 1585 Location: Oklahoma USA
|
Posted: Fri Mar 18, 2005 12:44 am Post subject: |
|
|
Ah ok - thanks
Cheers, Mac  _________________ VDSug.dll does file IO, check/disable menu items,
non-VDS dlls, draw functions and more...
Free download (30k dll size) at:
http://www.vdsworld.com/download.php?id=361
 |
|
| Back to top |
|
 |
|