Установщик Wix, установка аргументов ярлыков на основе ввода пользователя - PullRequest
0 голосов
/ 10 февраля 2020

Здравствуйте, я пытаюсь установить раздел реестра в моем файле UI-CustomDialog.wxs на основе ввода пользователя, прочитать это значение в моем файле Main.wxs и добавить его к аргументу в моем ярлыке.

(я использовал iswix для настройки своего проекта и с тех пор редактировал его вручную)

Это чтение и запись в реестр, и я могу добавить его в аргумент, если я вручную введу Значение в моем реестре, кажется, записать ввод пользователя после того, как он прочитал из реестра. Я не могу найти способ заставить его записать в реестр, прежде чем он читает. Есть ли способ обойти это или более простой способ передать пользовательский ввод (-some-flag) в аргумент ярлыка основного исполняемого файла.

MSI (s) (58:CC) [13:19:41:393]: Executing op: ShortcutCreate(Name=8dgfdhrw|Main,,,FileName=C:\demo\Main.exe,Arguments=--debug-flag)
MSI (s) (58:CC) [13:19:41:396]: Executing op: ActionStart(Name=WriteRegistryValues,Description=Writing system registry values,...)
MSI (s) (58:CC) [13:19:41:397]: Executing op: ProgressTotal(...)
MSI (s) (58:CC) [13:19:41:398]: Executing op: RegOpenKey(...)
MSI (s) (58:CC) [13:19:41:398]: Executing op: RegAddValue(Name=--test-flag,Value=--debug-flag,)

...