Patch Uninstall Custom Actions. 11/22/2015Microsoft Confidential2 Requirement: Support for patch uninstall custom actions Patch Uninstalls and Custom.

Slides:



Advertisements
Similar presentations
Company Confidential 1 © 2005 Nokia DBUpgradeTool_ ppt / / JMa A Database Upgrade Tool Nokia Networks Jukka Maaranen.
Advertisements

Shared Components and Patch Uninstalls. 5/19/2015Microsoft Confidential2 Shared Components and Patch Uninstalls on Vista and below Word Outlook Installs.
Manage backup vaults and servers Download and install backup agent Download a vault agent Create backup vault.
Computers Are Your Future Eleventh Edition Chapter 5: Application Software: Tools for Productivity Copyright © 2011 Pearson Education, Inc. Publishing.
A Tour of System Center Configuration Manager Adam Duffy Edina Public Schools.
Agenda Model migration vs MDS upgrade Model migration overview Model migration – how does it work? Model package Demo.
Installation Requirements. Agenda Installation requirements Installation options Installing to correct folder locations Installing Windows resources Creating.
Guidance and resources for migrating from Windows Server 2003 Windows Server 2012 R2 Migration and Upgrade Guide.
Advanced Deployment Topics – MSI Enhancements Om Sharma Program Manager, Windows Installer Microsoft Corporation.
National Instruments Confidential Deployment Techniques for LabVIEW ™ Applications Kennon Cotton LabVIEW R&D Group Manager.
In-Place Upgrade to TFS 2010 on existing hardware Not deploying new hardware Databases too large to move Scaling-out, not up Not deploying new hardware.
SQL Server 2008 Basmah AlQadheeb-213 MIS What is a Database ? A database is a collection of Data that is organized so that it can easily be accessed,
Guidance and resources for migrating from Windows Server 2008 Windows Server 2012 R2 Migration and Upgrade Guide.
Group Policy in Microsoft Windows Active Directory.
Dedicated Windows 2003 Servers Dedicated Windows 2003 Servers Application Server Application Server Database Server Database Server Web Server Web Server.
University of Wisconsin Hospital & Clinics Database / environment refresh steps.
©2012 Microsoft Corporation. All rights reserved..
SPONSORS. Microsoft PowerPivot for SQL Server, Excel 2010, and SharePoint 2010 Michael Herman Syntergy, Inc.
Microsoft Installer Technologies and patch management approaches.
Microsoft Visual SourceSafe Very popular Mainly used by Windows developers Cornerstone of many development teams Provides essential version control functions.
70-294: MCSE Guide to Microsoft Windows Server 2003 Active Directory Chapter 12: Deploying and Managing Software with Group Policy.
IT:Network:Applications.  Installation by CD/DVD? ◦ OK for 1 or 2 machines, not 100’s ◦ Consistency  Share distribution point and let user install it.
MaxExchange Install and Configuration. Background Information  Major changes to MaxExchange for SQL versions:  Switch to SQL Server Express database.
 Tyler Robinson Lead Program Manager Microsoft Corporation PC42.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Performing Software Installation with Group Policy Lesson 9.
Performing Software Installation with Group Policy BAI516.
ENT wiki a Short Introduction Balasubramanian Thiagarajan.
Module 4 : Installation Jong S. Bok
IBM DB2 DB2 for iSeries. Jiangping Wang IBM DB2 for iSeries IBM DB2 Family z/OS, i5/OS, Linux/Unix/Windows IBM DB2 for LUW V9.7 IBM DB2 for iSeries V5R4.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
Deploying Software with Group Policy Chapter Twelve.
Python Interpreter and Pycharm Community Edition
Application Migration Fritz Ohman Alphageek
Vulnerabilities in Operating Systems Michael Gaydeski COSC December 2008.
Unit 9 ITT TECHNICAL INSTITUTE NT1330 Client-Server Networking II Date: 2/17/2016 Instructor: Williams Obinkyereh.
Reports ForNAV NAVUG, May 9-10, 2016 Stuttgart, Germany.
Upgrade on Windows 7. DownloadSoftware Download Software from link provided in Webliography: e/
9 Copyright © 2004, Oracle. All rights reserved. Getting Started with Oracle Migration Workbench.
How to Start SQL Server and SSDT BI in Local
CMIT100 CHAPTER 13 - SOFTWARE.
Visual Studio Database Tools (aka SQL Server Data Tools)
CALL FOR EXPERT TECH SUPPORT Need Help ?
Microsoft BackOffice Applications
Application Packaging
SQL Server Failover Effects on Applications
Data Storage Requirements
Lessons Lesson 1: Identifying Hardware Requirements
AVG Internet Security Support Number to Download & Install
Avast Antivirus Installation Support Phone Number
Malwarebytes troubleshooting Support Number
Kaspersky Antivirus Customer Service. Steps to Install Kaspersky Antivirus  Download the installer from the Kaspersky Lab website or use the link in.
Solve All Technical Problem in MS Office Application with the Microsoft Office Help Customer Support Website :
Malwarebytes Customer Support Phone Number
Malwarebytes Phone Support Number
Why We Arrived With Windows Upgrade Support ?
Chapter 9 MANAGING SOFTWARE.
Chapter 10: Supporting and Maintaining Desktop Applications
CRM 2016 Solutions and Package Deployer
Unit 9 NT1330 Client-Server Networking II Date: 8/9/2016
Figure 6-4: Installation and Patching
بسم الله الرحمان الرحیم
Visual Studio Database Tools (aka SQL Server Data Tools)
Session Objectives And Key Takeaways
12/9/2018 Desktop Virtualization Corey Hynes Kyle Rosenthal President Technical Lead HynesITe Inc Spider Consulting @windowspcguy.
Setup Microsoft Office 365 &
VERSION CONTROL SVN (SubVersioN)
Microsoft 365 Business Technical Fundamentals Series
Microsoft 365 Business Technical Fundamentals Series
Presentation transcript:

Patch Uninstall Custom Actions

11/22/2015Microsoft Confidential2 Requirement: Support for patch uninstall custom actions Patch Uninstalls and Custom Actions SQL Patch SQL Install SQLApply a SQL Patch In addition to patching the database engine, the patch runs custom actions that create new tables that are valid only for this version of the engine. Uninstall the SQL Patch SQL There is no way for the patch being uninstalled to run a custom action. This means state of the system not truly back to pre-patched state. Design Change: Provide a new custom action type that can be run during a patch uninstall

Anatomy of a Windows Installer Patch Target MSI Target Files Upgrade MSI Upgrade Files MSP Transform Target to Upgrade Payload Target MSI + Transform = Upgrade MSI Payload = Σ(Upgrade File - Target File)

Patch Uninstall Custom Actions: Under the hoods MSI Datastore SQL Cached SQL MSI Install SQL Apply a SQL Patch Cached SQL MSP Uninstall the SQL Patch SQL 6.0 SQL Patch Custom actions to patch and un-patch the database SQL 6.1 Cached SQL MSI SQL MSP In-memory SQL MSI with the patch CA New Table In-memory SQL MSI with the un-patch CA Cached SQL MSP