What’s the matter with InstallShields’ LogonInformation dialog. List is empty?!
The one or other might have already stumbled across the famous three words when using InstallShields’ LogonInformation dialogs: List is empty. This preferrably happens right after you finished creating your setup and befor you are about to deploy it to a customers’s server. You click on <Browse> to see a list of available Domains and get “The list is empty”. You enter a domain name for yourself and click on <Browse> for a list of users in that domain and Windows Installer tells you it can’t find the domain you entered. So what the hell is wrong with that thing?
The answer is easy but you will be less than thrilled.
One of the software developers of Acresso explained they were using the API function NetServerEnum. And if you look here you will find out that if it does not work, the reason might be that the ComputerBrowser service is not active.
In all test cases I tried, I was able to get the LogonInformation dialog to work with enabling the ComputerBrowser service. However, this solution has a major drawback: The ComputerBrowser service itself depends on File and Printersharing. All these services are disabled by default on a Windows Server 2008 for instance.
In most cases you won’t be able to tell your customers they need to enable and active several services only for your setup to work. So I guess the bad news is that you will need to find a work around.
What I did, by the way, is implementing a couple of own Custom Actions and replace the calls in InstallShields’ dialogs with my own ones. That works like a charm.

