WiX: Как зарегистрировать приложение для запуска, когда Windows запускается?

Это if statement все в одной строке.

Итак

var x=1;
(x == 1) ? y="true" : y="false";
alert(y);

Выражение, которое будет оценено, находится в ( )

. Если оно соответствует true, выполните код после ?

. Если это соответствует ложному, выполнить код после :

26
задан Rinat Abdullin 27 June 2009 в 11:55
поделиться

3 ответа

Я нашел это с помощью Google (обеспечивающий автоматический запуск программы через реестр); он также включает добавление пользовательского интерфейса. Не забывайте, что вы также должны предоставить параметр вне настройки, чтобы включить / отключить автозапуск.

Базовый Wix для этого:

  <Property Id="ASSISTANCE_START_VIA_REGISTRY">1</Property>

  <!-- Auto-start via Registry -->
  <Component Id="MerliniAssistanceAutostart" Guid="Place-your-own-GUID-here">
    <RegistryValue Id="MerAs.rst" Root="HKMU" Action="write"
                   Key="Software\Microsoft\Windows\CurrentVersion\Run"
                   Name="Merlinia Assistance Client"
                   Value="[INSTALLDIR]Assistance.exe"
                   Type="string" />
    <Condition>ASSISTANCE_START_VIA_REGISTRY</Condition>
  </Component>

  <ComponentRef Id="MerliniaAssistanceAutostart" />
43
ответ дан 28 November 2019 в 06:55
поделиться

Посмотрите в реестре HKLM \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run . Если вы хотите, чтобы он запускался для каждого пользователя, загляните в HKCU \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Run . Если вы хотите, чтобы он запускался при запуске Windows, не требуя от пользователя входа в систему, это служба.

12
ответ дан 28 November 2019 в 06:55
поделиться

Я бы посоветовал вам спросить пользователя с помощью настраиваемой формы, должно ли приложение запускаться автоматически, а затем создать ссылку в папке автозагрузки пользователя.

0
ответ дан 28 November 2019 в 06:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: