I have several obseravations about my recent V2.4 to V3 upgrade experience. I would also like to add that I am a developer, and may demand more from an upgrade experience that some users, but most of my gripes should be universal.
First, when upgrading an app, the new app should be able to read settings from the old app and import them into the new app. This should hold true, even if the new app must uninstall the old app before installing itself. I was sorely supprised to see V2.4 unintalled and V3 installed without any knowkledge of my 2.4 settings. Someone just wasted a lot of my valuable time, and that lost time is compounded by every user going through the upgrade process. Shame, Shame, Shame on you!!
Second, an application should NEVER, NEVER, NEVER delete an application, or move application files without a warning to the user that this is being done. After I installed V3 I tried to run a Stock Quote app (QuoteTracker) and got the error “stocks.exe is not a valid WIN32 image” message. After examining the install folder, I found the files were all gone. I have no idea how many other apps may be affected. I can not attribute this to Comodo 100%, but as of 8:00 pm yesterday evening, the stocks.exe app ran just fine. This makes me highly suspect Comodo, and has me worried about other affected apps. Again, someone is wasting my time and the time of many other folks.
Third, performance is horrible. I ran a build that normally takes 2 minutes, and after 20 minutes, I hard rest my machine, because every app seemed to be locked up. I checked my Pending Files list, and had over 800 files in the list. Most were assemblies and EXEs in temporary build folders. I have no clue how to tell Comodo how to ignore files like this.
All in all, I have decided to uninstall V3, and reinstall V2.4. My productivity can not take the hit needed to get V3 up and running. I will wait until I see the number of issues with V3 drop and some of the issues fixed. When I do upgrade, I will install on a virtual machine, just to see how things go. That way, I will not hose my development machine. Clearly, the product needs more testing before being released. If I do not see any improvements, I will be searching for a new product.