У меня есть приложение VB6, которое необходимо установить в Windows Vista в качестве обычного пользователя. Используя Visual Studio 2005, я создал проект установки, который поместит приложение в безопасное место или папку обычного пользователя. У меня также есть DLL, которую я хочу установить и зарегистрировать в папке данных приложения пользователя. Как только мой установщик Windows был создан в VS'05, я перевернул 3-й бит свойств подсчета слов, используя msiinfo.exe, чтобы Vista не запрашивала учетные данные администратора при запуске msi. Приложение устанавливается без проблем, пока не попытается зарегистрировать dll в папке данных приложения пользователя. Когда он достигает этой точки, он выдает ошибку, утверждая, что он не может зарегистрировать библиотеку типов для DLL. Похоже, установщик не имеет прав для регистрации DLL в папке пользователей. Это правильно? Насколько я понимаю, Vista жаловалась только на то, что обычные пользователи обновляют или изменяют элементы, затрагивающие всех пользователей компьютера. Есть идеи? Мысли? Предложения?