Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.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 ] данный ключ не подходит

:blush:

Автор: nikcpp 31.08.16, 07:33
Цитата Fester @
Цитата nikcpp @
<RegistryKey Root="HKLM" Key="Software\Microsoft\Windows\CurrentVersion\Run" Action="createAndRemoveOnUninstall">


Цитата nikcpp @
[ HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run ] данный ключ не подходит

:blush:

и что ты хотел этим сказать ??????

Автор: Fester 31.08.16, 08:08
Похоже, что мой косяк :) Думал, что ты проверяешь в HKCU :blush:

Тогда смотри пост #2.

Автор: seryal 02.09.16, 02:19
Цитата Fester @

Я кстати тоже сначала на это обратил внимание :) Но потом перечитав сообщение понял, что тут просто использование HKEY_CURRENT_USER не подходит и проблема в другом.

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)