summaryrefslogtreecommitdiffstats
path: root/src/builder.vala
diff options
context:
space:
mode:
Diffstat (limited to 'src/builder.vala')
-rw-r--r--src/builder.vala10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/builder.vala b/src/builder.vala
index bc28c8f..3ff2af4 100644
--- a/src/builder.vala
+++ b/src/builder.vala
@@ -186,6 +186,13 @@ namespace Wixl {
}
}
+ string[] secureProperties;
+
+ public void property_update () throws GLib.Error {
+ var prop = string.joinv (";", secureProperties);
+ db.table_property.add ("SecureCustomProperties", prop);
+ }
+
public MsiDatabase build () throws GLib.Error {
db = new MsiDatabase ();
@@ -195,6 +202,7 @@ namespace Wixl {
}
root = null;
+ property_update ();
shortcut_target ();
sequence_actions ();
build_cabinet ();
@@ -526,6 +534,8 @@ namespace Wixl {
attributes |= UpgradeAttribute.VERSION_MIN_INCLUSIVE;
db.table_upgrade.add (get_uuid (upgrade.Id), version.Minimum, version.Maximum, attributes, version.Property);
+
+ secureProperties += version.Property;
}
public override void visit_remove_existing_products (WixRemoveExistingProducts remove) throws GLib.Error {