[wix-users] Dynamically change an attribute's value
Joseph L. Casale
jcasale at activenetwerx.com
Mon Jul 10 12:30:51 PDT 2017
-----Original Message-----
From: wix-users [mailto:wix-users-bounces at lists.wixtoolset.org] On Behalf
Of Nir Bar
Sent: Monday, July 10, 2017 9:00 AM
To: WiX Toolset Users Mailing List <wix-users at lists.wixtoolset.org>
Subject: Re: [wix-users] Dynamically change an attribute's value
> Yes, if you make sure to enter the same values on install, repair and uninstall
> you'll get what you need.
Hi Nir,
I mocked up an immediate CA scheduled in InstallExecuteSequence before CostFinalize
to have a look at this. Doing something along the following:
using (Database database = session.Database)
using (View view = database.OpenView("SELECT * FROM IIsWebApplication"))
{
view.Execute();
foreach (Record record in view)
{
view.Modify(ViewModifyMode.Delete, record);
record["AppPool_"] = "WebAppPoolLocalSystem";
view.Modify(ViewModifyMode.InsertTemporary, record);
}
}
I can see that through logging all the rows on IIsWebApplication that the AppPool_ reference
certainly does change to another definition, yet the original AppPool still gets installed?
Any idea what I missed?
Thanks,
jlc
More information about the wix-users
mailing list