One of the continuing complaints about upgrading to Avast 7 is how customers who already have Chrome installed are having Avast install another instance of Chrome.
This is resulting in customer’s Chrome Profiles being wrecked as a single Windows User account should not have multiple versions of Chrome installed at the same time.
Why is this happening?
It is happening because the retail versions of Chrome install to the C:\Users(name)\AppData directory.
And the version of Chrome Avast is installing installs to the C:\Program Files directory.
Since Avast is familiar with the latter, it seems during install, Avast looks to see if Chrome is already installed to the Program Files directory. But Avast is not looking to see if Chrome is installed to the C:\Users(name)\AppData directory.
The Details and The Key to the Problem:
There are three flavors of Chrome that most retail customers have installed. They are Stable, Beta, and Dev. Stable is obviously the most common.
The retail Stable version of Chrome can be downloaded from here:
https://www.google.com/chrome
This retail version of Chrome installs to the C:\Users(name)\AppData directory
What it seems Avast may be missing is that there is also an Enterprise version of Chrome. The Enterprise version allows for network wide installations and customization. And this Enterprise version of Chrome can be downloaded sans customizations, from here:
https://www.google.com/intl/en/chrome/business/browser/
This Enterprise version of Chrome installs to the C:\Program Files directory.
And it seems this is the version Avast is installing.
The Difficult Challenge
What makes Chrome Retail a challenge is how it installs to the C:\Users(name)\AppData data folder.
And due to the design of Windows, one Windows User account cannot view or access the AppData directory of other Windows User accounts.
So, say a customer installs Avast from a Windows User account that has Administrative privileges as is probably the proper way to install Avast…
And say that customer also has a Windows User account with Limited privileges (LUA) which they use for their day to day activities.
Regrettably even though the first account has Administrative privleges, by default, that Windows account cannot view or access the C:\Users(name)\AppData directory of the Limited User Account.
Therefore, Avast being installed from the Windows Admin account may be unaware the customer has Chrome already installed on the Limited User Account.
The average non tech savvy Avast customer is not going to understand all of this.
Thus, simply offering Avast customers a check box to choose to install Chrome during Avast installation is NOT an adequate solution.
Suggestions for Avast Engineers
1. I suggest you improve your installer and utilize Windows System level privelges when the installer checks for Chrome
2. I would also suggest the installer not simply look for Chrome in the C:\Program Files directory, but also look in the C:\Users(name)\AppData directory for ALL WINDOWS USER ACCOUNTS before offering to install Chrome on the customer’s computer.
Thank you for your time and your continued excellent efforts on the Avast product line.