Добавить/удалить для моего приложения, отображающегося в учетной записи пользователя в роуминге

Я создал установщик для моего приложения вручную (не спрашивайте, почему). И я установил ключи реестра для его ввода в панель управления добавлением/удалением в разделе "HKCU\Software\Microsoft\Windows\CurrentVersion\Uninstall". И он отлично работает. Мне нужно, чтобы он находился под HKCU, поэтому мой установщик будет работать на Vista, не прося повыситься.

Проблема заключается в том, что если пользователь устанавливает учетную запись домена с перемещаемым профилем, а затем переходит на другую машину, там есть запись для моего программного обеспечения на панели управления добавлением/удалением без какой-либо информации. Я не хочу, чтобы он появлялся там для перемещающихся пользователей, мое приложение не устанавливается таким образом, что в любом случае это будет работать. В любом случае, я могу настроить эту запись, чтобы мое приложение не появлялось в add/remove? Или я обрек себя на это, сделав запись под HKCU? Спасибо!

1 ответ

fwiw: Google Chrome устанавливает то, как вы это делали, но также испытывает такую ​​же проблему, поскольку он устанавливает в каталог профилей "локальные настройки\данные приложения", который не перемещается [1].

Вместо исправления проблемы установки\удаления, было бы разумным, чтобы ваше приложение перемещалось с пользователем? Является ли он маленьким и xcopy установленным, чтобы вы могли установить его в Doc и в настройках \Application Data какое-то место, которое перемещается?

[1] http://www.microsoft.com/technet/prodtechnol/windows2000serv/reskit/distrib/dseb_ovr_wpeu.mspx?mfr=true

licensed under cc by-sa 3.0 with attribution.