{"id":1021,"date":"2017-12-02T08:31:23","date_gmt":"2017-12-02T08:31:23","guid":{"rendered":"http:\/\/www.scmgalaxy.com\/tutorials\/?p=1021"},"modified":"2020-01-09T09:26:52","modified_gmt":"2020-01-09T09:26:52","slug":"using-automaticupdater-with-custom-ui","status":"publish","type":"post","link":"https:\/\/www.devopsschool.com\/blog\/using-automaticupdater-with-custom-ui\/","title":{"rendered":"Using AutomaticUpdater with Custom UI"},"content":{"rendered":"<p><strong>msiexpert created the topic: Using AutomaticUpdater with Custom UI<\/strong><br \/>\nI&#8217;m in the process of adding updating support to my DirectX application using AutomaticUpdater.<\/p>\n<p>If an update has been found and the user has indicated that they want to update now (via my own custom UI), it&#8217;s unclear to me what I need to do in order to close my app, start the updater, and then restart the app.<\/p>\n<p>Do I only need to call AutomaticUpdater.InstallNow() ?<\/p>\n<p>If so, what does this function doing behind the scene?<\/p>\n<p>Dan<\/p>\n<p>    Posts: 16<br \/>\n    Joined: December 17th, 2009, 8:26 pm<\/p>\n<p><strong>msiexpert replied the topic: Re: Using AutomaticUpdater with Custom UI<\/strong><br \/>\nFollow up <a href=\"http:\/\/wyday.com\/forum\/viewtopic.php?f=1&#038;t=175\" target=\"_blank\" rel=\"noopener\">wyday.com\/forum\/viewtopic.php?f=1&#038;t=175<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>msiexpert created the topic: Using AutomaticUpdater with Custom UI I&#8217;m in the process of adding updating support to my DirectX application using AutomaticUpdater. If an update has been found and&#8230; <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_joinchat":[],"footnotes":""},"categories":[49],"tags":[259],"class_list":["post-1021","post","type-post","status-publish","format-standard","hentry","category-general","tag-ui"],"_links":{"self":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1021","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/comments?post=1021"}],"version-history":[{"count":1,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1021\/revisions"}],"predecessor-version":[{"id":1022,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/posts\/1021\/revisions\/1022"}],"wp:attachment":[{"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/media?parent=1021"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/categories?post=1021"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopsschool.com\/blog\/wp-json\/wp\/v2\/tags?post=1021"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}