Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > Инсталляторы > Инсталлятор WIX автозагрузка |
Автор: nikcpp 30.08.16, 18:53 |
Народ помогите никак не могу понять в чем дела. Задача в следующем нужно написать инсталлятор на WIX с автозагрузкой программы для всех пользователей. Прочитал вот тут http://helpform.ru/420777 что можно использовать для автозагрузки программы для всех пользователей вот этот раздел в реестре [ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run ]. Написал инсталлятор и для добавлении ветки в реестре использовал вот этот код <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> ..... <DirectoryRef Id="TARGETDIR"> <Component Id="RegistryEntries" Guid="0D82434C-5EC7-45CD-A9D4-552D54196E72"> <RegistryKey Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Run" Action="createAndRemoveOnUninstall"> <RegistryValue Type="string" Name="SSISnapshot" Value="[INSTALLDIR]Prog.exe" KeyPath="yes" /> </RegistryKey> </Component> </DirectoryRef> ........ Все нормально устанавливается но никак не добавляется параметр на авто запуск в реестр, как это исправить???? [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run ] данный ключ не подходит |
Автор: seryal 31.08.16, 02:29 |
Погляди в сторону установки для всех пользователей. http://wixtoolset.org/documentation/manual...ix/package.html Параметр InstallScope. Возможно из-за этого не пишется в реестр. |
Автор: Fester 31.08.16, 06:55 |
Цитата nikcpp @ <RegistryKey Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Run" Action="createAndRemoveOnUninstall"> Цитата nikcpp @ [ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run ] данный ключ не подходит |
Автор: nikcpp 31.08.16, 07:33 |
Цитата Fester @ и что ты хотел этим сказать ?????? |
Автор: Fester 31.08.16, 08:08 |
Похоже, что мой косяк Думал, что ты проверяешь в HKCU Тогда смотри пост #2. |
Автор: seryal 02.09.16, 02:19 |
Цитата Fester @ Я кстати тоже сначала на это обратил внимание Но потом перечитав сообщение понял, что тут просто использование HKEY_CURRENT_USER не подходит и проблема в другом. |