WiX: Как препятствовать тому, чтобы значение реестра было удалено на удалении?

При использовании имени файла для веб-сервера командной строки вы указываете сценарий router , чтобы вы могли самостоятельно кодировать свою стратегию маршрутизации в файле:

Если Файл PHP указывается в командной строке при запуске веб-сервера, он рассматривается как скрипт «маршрутизатора». Сценарий запускается в начале каждого HTTP-запроса. Если этот скрипт возвращает FALSE, то запрашиваемый ресурс возвращается как есть. В противном случае вывод скрипта возвращается в браузер.

blockquote>

через http://php.net/manual/en/features.commandline.webserver.php

Например, быстрый начальный намек может выглядеть как [ 116]

 При использовании имени файла для веб-сервера командной строки вы указываете сценарий  router , чтобы вы могли самостоятельно кодировать свою стратегию маршрутизации в файле: 

Если Файл PHP указывается в командной строке при запуске веб-сервера, он рассматривается как скрипт «маршрутизатора». Сценарий запускается в начале каждого HTTP-запроса. Если этот скрипт возвращает FALSE, то запрашиваемый ресурс возвращается как есть. В противном случае вывод скрипта возвращается в браузер.

blockquote>

через http://php.net/manual/en/features.commandline.webserver.php

Например, быстрый начальный намек может выглядеть как [ 116] [110]SERVER['REQUEST_URI']!='/') { include(

При использовании имени файла для веб-сервера командной строки вы указываете сценарий router , чтобы вы могли самостоятельно кодировать свою стратегию маршрутизации в файле:

Если Файл PHP указывается в командной строке при запуске веб-сервера, он рассматривается как скрипт «маршрутизатора». Сценарий запускается в начале каждого HTTP-запроса. Если этот скрипт возвращает FALSE, то запрашиваемый ресурс возвращается как есть. В противном случае вывод скрипта возвращается в браузер.

blockquote>

через http://php.net/manual/en/features.commandline.webserver.php

Например, быстрый начальный намек может выглядеть как [ 116] [110]SERVER['SCRIPT_FILENAME']); exit(); } ?>

15
задан Dirk Vollmar 2 April 2009 в 15:01
поделиться

1 ответ

Можно удостовериться, что компонент только установлен, когда ключ реестра не существует путем использования NeverOverwrite атрибут элемента Компонента. Из wix документации для NeverOverwrite:

Если этот атрибут установлен на 'да', установщик не устанавливает или переустанавливает компонент, если ключевой файл пути или ключевой ключ реестра пути для компонента уже существуют.

Вы, возможно, также должны установить KeyPath атрибут на элементе Реестра к yes сделать это однозначным, что ключ реестра является ключевым путем компонента.

Если Вы действительно хотите установить значение реестра, даже если оно уже существует, но Вы не хотите удалять его на удалении, то можно использовать Permanent атрибут элемента Компонента вместо этого.

25
ответ дан 1 December 2019 в 02:55
поделиться
Другие вопросы по тегам:

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