На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ Inno Setup
Пожалуйста, выделяйте текст инсталлятора написанного на Inno Setup тегом [сode=ins] ... [/сode]. Для этого используйте кнопку [code=ins] в форме ответа или выпадающего списка, если нужно вставить код из другой программы.


Обязательно указывать:

  • Программу, используемую для создания инсталлятора.



Если в ходе решения проблемы возникли дополнительные вопросы, по возможности задаем их в той же теме.


Выразить свое отношение к модераторам раздела можно здесь: Profi, Fester
Модераторы: Fester
  
> Получение Property из deferred CustomAction , Получение Property из deferred CustomAction
    Народ, делаю как написано в MSDN т.е. сначала заполняю CustomActionData, затем пытаюсь его вычитать через MsiGetPropery

    ExpandedWrap disabled
      <CustomAction Id="SetCustomActionData" Property="CustomActionData" Value="MyValue"/>
      <CustomAction Id="DoDefAction" DllEntry="DoDefAction" BinaryKey="CA.dll" Execute="deferred" Return="check" />
       
      <InstallExecuteSequence>
        <Custom Action="SetCustomActionData" Before="InstallFinalize"></Custom>
        <Custom Action="DoDefAction" After="SetCustomActionData"></Custom>
      </InstallExecuteSequence>

    НО НИЧЕГО ВЫЧИТАТЬ НЕ ПОЛУЧАЕТСЯ !!!

    т.е. MsiGetProperty возвращает ERROR_SUCCESS и пустой буфер. Уже моск сломал :wacko: . Что я не так делаю ?

    PS: инсталлятор делаю через WIX, DLL на С++
    Сообщение отредактировано: Profi -
      Насколько я понял, делать надо так:

      ExpandedWrap disabled
        <Property Id="DoDefAction" Value="MyValue"/>
        <CustomAction Id="DoDefAction" DllEntry="DoDefAction" BinaryKey="CA.dll" Execute="deferred" Return="check" />


      А считывать уже из CustomActionData.
        Да, спасибо, разобрался.

        Но всё же писать в один Property, а вычитывать из другого это :wall:
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0.0556 ]   [ 15 queries used ]   [ Generated: 6.09.26, 08:48 GMT ]