[wix-users] How to modify registry in Custom Action(s)

harald goci harald.goci at panagenda.com
Mon Jun 11 07:03:16 PDT 2018


Hi Ivan,
I know :) - the Id looked like a file name.

Then I agree with Edwin - please send a log file.

BR,
Harald Goci
Senior Software Engineer

Email: harald.goci at panagenda.com - Web: www.panagenda.com
Phone: +43 1 890 12 89-44 - Fax: +43 1 890 12 89-15

(Embedded image moved to file: pic29358.jpg)

panagenda GmbH - Schreyvogelgasse 3/10 - 1010 Vienna - Austria
Registered Office: Vienna - HG Wien - FN 293516t - VAT-ID: ATU63362738
Executive Directors: Florian Vogler (CEO & CTO), Felix Vogler (CFO & COO)

(Embedded image moved to file: pic26962.jpg)

The information in this E-Mail is confidential and privileged. It is
intended solely for the addressee. Access to this E-Mail by anyone else is
unauthorized. If you are not the intended recipient, any disclosure,
copying, distribution or any action taken in reliance on it is prohibited
and will be unlawful. If you receive this message in error, please notify
the sender immediately and delete all copies of this message.




From:	turik88 at yandex.ru
To:	harald goci <harald.goci at panagenda.com>, WiX Toolset Users
            Mailing List <wix-users at lists.wixtoolset.org>
Cc:	wix-users <wix-users-bounces at lists.wixtoolset.org>
Date:	11.06.2018 15:59
Subject:	Re: [wix-users] How to modify registry in Custom Action(s)



Hi Harald,

The "Binary" element just is just a reference to CA library.

<Binary Id="Some.CA"
        SourceFile="$(var.My.WixExtension.Wixlib.CustomActions.TargetDir)$
(var.My.WixExtension.Wixlib.CustomActions.TargetName).CA.dll" />

Ivan

11.06.2018, 16:20, "harald goci" <harald.goci at panagenda.com>:
> Hi Ivan!
>
> I am missing the "Binary" element which you are referencing in the
> attribute "BinaryKey".
>
> BR,
> Harald Goci
> Senior Software Engineer
>
> Email: harald.goci at panagenda.com - Web: www.panagenda.com
> Phone: +43 1 890 12 89-44 - Fax: +43 1 890 12 89-15
>
> (Embedded image moved to file: pic11478.jpg)
>
> panagenda GmbH - Schreyvogelgasse 3/10 - 1010 Vienna - Austria
> Registered Office: Vienna - HG Wien - FN 293516t - VAT-ID: ATU63362738
> Executive Directors: Florian Vogler (CEO & CTO), Felix Vogler (CFO & COO)
>
> (Embedded image moved to file: pic29358.jpg)
>
> The information in this E-Mail is confidential and privileged. It is
> intended solely for the addressee. Access to this E-Mail by anyone else
is
> unauthorized. If you are not the intended recipient, any disclosure,
> copying, distribution or any action taken in reliance on it is prohibited
> and will be unlawful. If you receive this message in error, please notify
> the sender immediately and delete all copies of this message.
>
> From: Ivanov Ivan via wix-users <wix-users at lists.wixtoolset.org>
> To: wix-users <wix-users at lists.wixtoolset.org>
> Cc: turik88 at yandex.ru
> Date: 11.06.2018 14:46
> Subject: [wix-users] How to modify registry in Custom Action(s)
> Sent by: "wix-users" <wix-users-bounces at lists.wixtoolset.org>
>
> Hi all,
>
> I want to write a Wix Extension, which provides an ability to add
something
> to the registry on install, and remove it on uninstall.
> But 'deferred' Custom Action, which should be the right point to modify
the
> registry, does not do the work. Registry does not get updated.
> I am only able to modify the registry during 'immediate' CA.
> What's wrong?
>
> <Fragment>
>
>     <CustomAction Id="RegEditPrepare" BinaryKey="Some.CA"
> DllEntry="RegEditPrepare"
>                   Execute="immediate" Impersonate="no"
HideTarget="yes" />
>
>     <CustomAction Id="RegEditPrepareUninstall" BinaryKey="Some.CA"
> DllEntry="RegEditPrepare"
>                   Execute="immediate" Impersonate="no"
HideTarget="yes" />
>
>     <CustomAction Id="RegEditExecute" BinaryKey="Some.CA"
> DllEntry="RegEditExecute"
>                   Execute="deferred" Impersonate="no" HideTarget="yes" />
>
>     <CustomAction Id="RegEditRollback" BinaryKey="Some.CA"
> DllEntry="RegEditRollback"
>                   Execute="rollback" Impersonate="no" HideTarget="yes" />
>
>     <CustomAction Id="RegEditUninstall" BinaryKey="Some.CA"
> DllEntry="RegEditUninstall"
>                   Execute="deferred" Impersonate="no" HideTarget="yes" />
>
>     <InstallExecuteSequence>
>       <Custom Action="RegEditPrepare" Before="RegEditExecute">
>         NOT Installed
>       </Custom>
>
>       <Custom Action="RegEditExecute" Before="StartServices">
>         NOT Installed
>       </Custom>
>
>       <Custom Action="RegEditRollback" Before="RegEditExecute">
>         NOT Installed
>       </Custom>
>
>       <Custom Action="RegEditPrepareUninstall" Before="RegEditUninstall">
>         REMOVE~="ALL"
>       </Custom>
>
>       <Custom Action="RegEditUninstall" Before="StartServices">
>         REMOVE~="ALL"
>       </Custom>
>
>     </InstallExecuteSequence>
>
>   </Fragment>
>
> Thank you in advance
>
> ____________________________________________________________________
> WiX Toolset Users Mailing List provided by FireGiant
> http://www.firegiant.com/



More information about the wix-users mailing list