Я протестировал мой установщик на нетбуке под управлением Windows 7 Starter, вошел в систему с учетной записью обычного пользователя и заметил некоторые проблемы, с которыми я не сталкивался ранее.
Поскольку пользователь работает как обычный пользователь, у него запрашиваются права администратораДетали учетной записи.Это нормально и позволяет запустить установщик.Теперь, когда пользователь выбирает, хотят ли они установить программное обеспечение для текущего пользователя / всех пользователей, и выбирает текущего пользователя, происходит следующее:
Ярлыки (меню рабочего стола и приложения)не создаются для обычного пользователя, а создаются для учетной записи администратора.Я вышел из учетной записи обычного пользователя и вошел как учетная запись администратора, и ярлыки появились правильно.Это не то, что я ожидал.
Удаление на этом компьютере также оставило после себя раздел реестра, созданный установщиком.Такое поведение не происходило на рабочих столах, которые я опробовал.
Следует отметить одну вещь (но она не должна влиять на этот сценарий), что я использую dotNetInstaller длязагрузите некоторые предварительные требования, необходимые для запуска моего приложения (Sql Compact DB 3.5) до того, как сам загрузчик вызовет исполняемый файл программы установки Visual Studio 2010 (мое приложение).
Если вошел в систему обычный пользователь и пытается установитьмой продукт, введите учетные данные администратора и выберите установку для текущего пользователя, как мне установить ярлыки для учетной записи обычного пользователя, а не для учетной записи администратора?
Кроме того, почему запись реестра не создается какЧасть проекта установки удалить себя, когда пользователь удаляет программу (с помощью добавления / удаления программ) на этом компьютере?Как-то повреждена установка Windows на этом нетбуке?