Is it possible?
Last night, I started downloading avast before I went to bed. (second try) This morning I find I have a file 58,557,984 bytes in size. (are there installer MD5s - or preferably CRC32s posted somewhere?)
So I run it. (On Vista Home Premium SP2) I have already installed it on an XP system on dialup and I have some observations about that, but first I shall describe my Vista Avast installation experience. It failed so spectacularly in so many ways I’m not sure where to start. I will probably have to repeat the process and document it in detail to make you aware of the real problems with the product. However… that is the developer’s QA responsibility. Not the responsibility of the user of a “stable” release. That said…
First download was complete but corrupted the other day so I tried again last night. I wake up this morning to find a 58,557,984 byte file. (are installer MD5s or CRC32s preferably posted anywhere - by version?).
First run of the completed download appears to be on its way to completion… then just stops with an error and says check the log for the error description. (sorry forgot to copy and paste, but again… not really my responsibility…) The descrioption of the error was not present in the log anyway. It just stopped.
So I run it again. This time it appears to complete. (ah yes, the point that it continues to is the vc runtime installer - it did not get that far the first time… - note this is a development machine - several IDEs and platform SDKs installed as well as debug and release versions of runtime libraries… the c runtime libs should already be there… what did your installer do? It did not tell me… will my build environments still work?)
So this time after it got past the vc libs install, it appears to complete… but hangs on the last installer tab (I later determine it is downloading something with no notice or indication that it is doing so at all) - (remember the XP installation? - while more sucessful, a similar installation issue appeared… on first startup it wwent right to update and started dowloading merrily many tens of megabytes… but the download progress bar stays at zero… then, several hours later, when the download completed, the progress went immediately from 0% to 100% saying the download completed in 0.7 seconds - when I know that it took many hours) This observation from my vista install tells me that your development team only works on high speed connected workstations, and are trusting 3rd party libraries to do what they say - when they do not - lesson - write and test your own code…)
So, back to my vista install… (still underway as I type, it is downloading something still, even though I have dismissed the final installer page by pressing the “finished” button (or whatever that last butten was labeled, and the istaller closed.) I get the femal voice sound file indicationg that installation is complete, but I see nothing. So I start the UI from the start menu. It appears, along with the systray icon… OK I think maybe it worked… The interface tells me that the service is not running and that the status is “Unsecured”. There is a “Fix Now” button… I press it, knowing nothing will happen, because it is still re-downloading another 50 megabyte copy of itself (I assume). There is a “Start Program” button on your iterface below that - so I press it. Again, nothing happens (as expected).
So moral of the story and I think the key to your problems is connection speed awareness and getting actual correct data on the progress of various downloads your product performs - currently it really has no idea where it is… (microsoft has exactly the same issue with windows update - the download progress indicatiors don’t really work - but developers working on high speed connections assume they do because they cannot tell the difference.)
So if you do not have a dialup connection to test on I recommend the use of Windows QoS service on the appropriate interface and use WinTC to throttle it completely to 40 Kbps. Then test your product. You will find the problems and then hopefully fix them for me.
Sorry if this comes across as smart assed, but I am a detailed developer and very serious about QA in anything I do, so I find this extremely frustrating to observe in a product with an excellent reputation (Yours - Avast).
All that said… Is there an offline installer? At 55.8 Mb do you offer any physical distribution solutions? FedEx? UPS?
Oh, one more thing. Brothersoft. Scary. I download your product from CNET. I do not trust brothersoft and never will, their google spam tactics are those of hackers and spammers. I have watched brothersoft develop over the years and I steer very clear of them, they are just too “warezy” for me thanks. I would not trust your installer downloaded from brothersoft, so I go to CNET to get it. My advice: Don’t use brothersoft, find somebody trustworthy.
Again, not trying to be too much of a smart ass here, but your product has serious problems with distribution and installation and really is not ready for “prime-time”.
I would be most appreciative and extremely happy if you could address these issues and make your product that much more sucessful.
In the interim, any suggestions you might have on how to get your installer and product to work on dialup would be great, thanks.
(your product is still downloading something… I have no idea what… there is no indication whatsoever, no progress bar - nothing… however, I know what I am doing… so:
>netstat -b
Active Connections
Proto Local Address Foreign Address State
TCP X.X.X.X:49974 a910sm:http ESTABLISHED
[avast.setup]
TCP X.X.X.X:49975 ev1s-209-62-2-75:https CLOSE_WAIT
[AvastUI.exe]
TCP X.X.X.X:49988 a797sm:https CLOSE_WAIT
[AvastUI.exe]
(local address edited out for post)
Your application is unaware of what it is doing…
Are you using NSIS? It looks like you may have wrapped a second (custom?) installer system inside an NSIS installer? Why? Simple is better. Yes your product is a target, but you know what they say about obscurity…
edit: I had written another entire paragraph of useful input for you, but you timed out my SMF session. I suggest you increase that. (again it poses no real security issue if everything is done right on the back end - I run several major SMF installs larger than this one as well… >700K posts)I will not type it out again. Sorry.