public static ActionResult AfterInstallInitialize_DB(Session session) { RunDatabaseAction( session, (featureName) => { DatabaseSetupInfo databaseSetupInfo = DatabaseSetupInfo.CreateFromFeature(session, featureName); databaseSetupInfo.CopyToCurrentDetails(session); DatabaseSetupInfo.AddRegistryEntries(session, featureName); } ); var aggregatedProps = DatabaseSetupInfo.GetCustomActionData(session).ToString(); session.SetPropertyValue("RollbackDatabase", aggregatedProps); session.SetPropertyValue("DeployDatabase", aggregatedProps); session.SetPropertyValue("RemoveDatabase", aggregatedProps); session.SetPropertyValue("PatchDatabase", aggregatedProps); return(ActionResult.Success); }