I have a pull request for the core changes to 3.9. I am in the process of making my RTM build, after which I can get you yet another branch to look at which would include all my changes.
Note, the WixUtil DLL isn't something "we" wanted to distribute with Wix. It's a simple light wrapper around the new methods I introduced in butil.cpp in dutil.lib. -----Original Message----- From: Yu, Brian [mailto:b...@easyscreen.com] Sent: Wednesday, February 12, 2014 3:25 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] how to auto-update like ClickOnce in WIX Thanks Jacob, Is this something I can spike and see how it works? Could you send me the necessary files and instructions? It's a feature the business wants so I am trying my best to get a demo together. Brian -----Original Message----- From: Hoover, Jacob [mailto:jacob.hoo...@greenheck.com] Sent: 11 February 2014 17:57 To: General discussion about the WiX toolset. Subject: Re: [WiX-users] how to auto-update like ClickOnce in WIX My approach was to make the burn bundle responsible for the updates just like it was responsible for the initial install. With that, I have submitted some core changes to WiX which are currently in limbo of being accepted as the Detect call now requires a HWND to be passed. If and when the self-updating bundle changes get accepted, it will be as simple as: 1) Bundle created with WiX must utilize the /Bundle/Update/@Location to specify a URL to an atom feed for the application. 2) Atom feed must publish when new updates are available 3) Application is responsible for invoking the bundle and requesting an update check. Alternatively, a user can go to ARP and select modify. The modify page will have a check for updates button. 4) Regardless of if the Application or ARP invoked the check, if the atom feed indicates a newer version is available it will prompt the user to update. If the user updates, it will use the existing logic to download the updated bundle from the location specified in the atom feed. From there, it's nothing different than if a user had manually downloaded an updated bundle. As for the application side, I created a simple WixUtil.dll that you could include with your application to probe for bundle information based on a bundle upgrade code. With that, you can then read bundle properties like the ModifyPath which will have the path to the bundle on the local machine. -----Original Message----- From: Rob Mensching [mailto:r...@firegiant.com] Sent: Tuesday, February 11, 2014 11:51 AM To: General discussion about the WiX toolset. Subject: Re: [WiX-users] how to auto-update like ClickOnce in WIX It's not hard but there is nothing built into WiX toolset today to do it. There is a feature under development to do self-update for bundles that could help a lot building an auto-update system. You just have to connect a few more dots today. _______________________________________________________________ FireGiant | Dedicated support for the WiX toolset | http://www.firegiant.com/ -----Original Message----- From: Yu, Brian [mailto:b...@easyscreen.com] Sent: Tuesday, February 11, 2014 9:39 AM To: General discussion about the WiX toolset.; phildgwil...@gmail.com Subject: Re: [WiX-users] how to auto-update like ClickOnce in WIX Thanks for your reply. I tried looking at http://powerprogrammer.co.uk. but the website doesn't seem to be current. I tried posting comments/download trials but it's unresponsive. I like the concept of simply referencing a dll in the application to handle auto update. I have done some research and the tools I find that support auto-update are: Advanced Installer, InstallerMate, ninite, InstallBuilder, QSetup But they are all Installshield like products which defeats the point of using WIX. I know I asked this before but I'll ask again. Is there an easy way to implement auto-update feature in a WIX Installer? Your help is appreciated -----Original Message----- From: Christopher Painter [mailto:chr...@iswix.com] Sent: 04 February 2014 12:05 To: General discussion about the WiX toolset.; phildgwil...@gmail.com Subject: Re: [WiX-users] how to auto-update like ClickOnce in WIX In some situations, there's a simple approach. Back in 2006 I worked at a company where we deployed an n-Tier system to client sites. This means we had a server available. On that server we had a \software share. The clients all installed from that location. The clients were a very simple .exe/.dll xcopy deployment so I went with a minor upgrade story. In that scenario this worked fine: http://blog.iswix.com/2006/10/implementing-auto-updating-applications.html In another situation we needed major upgrade capability and the server was a public cloud service and the clients were end users all over the world. The dev team I worked with used a library called wuw4 windows update wizard: http://powerprogrammer.co.uk/ $189 - $989 Basically we created a windows service that ran as system that had some config files that did all the work. It would pull the MSI down and advertise it ( /jm ) then send a message up to our user process that an update was available. Once the user confirmed his choice the installation would be performed and it would install since it was already elevated. This worked really well for them. Chris -----Original Message----- From: Phil Wilson [mailto:phildgwil...@gmail.com] Sent: 03 February 2014 19:39 To: General discussion about the WiX toolset. Subject: Re: [WiX-users] how to auto-update like ClickOnce in WIX WiX generates MSIs etc for you to install, but after that there's nothing running on the system except your app. The type of update you want is typically done by implementing: 1. A web service at your company site with access to a database of product guids, upgrade code guids, version, and download locations, updated as new versions become available. 2. Code in your app to call the web service passing your product code/upgrade code/version as needed to check for a higher version update or major upgrade and a way of asking the client if they want to download it. --------------- Phil Wilson On Mon, Feb 3, 2014 at 9:44 AM, Yu, Brian <b...@easyscreen.com> wrote: > Hello > > We want to write installers in WIX as it gives us lots of flexibility. But we > also want the auto-update system that ClickOnce provide. > We want the end client to see an icon at the bottom right informing them that > there is a newer version available. > Can WIX do this? > I found this article but not quite sure how it is done. > e.g. Does a user have to click on a "Check for update" link on help>about? > http://abdullin.com/journal/2009/7/8/deployment-and-updates-of-desktop > -applications-wix-clickonce.html > > I've also come across this new feature in WIX, can I bundle a clickonce msi > in a WIX msi? > http://wixtoolset.org/documentation/manual/v3/bundle/ > > > _____________________________________________________________________ > This e-mail was sent to you by EASYSCREEN LIMITED (EASYSCREEN). We are > incorporated under the laws of England and Wales (company no. 05677531 and > VAT registration no. 872810613). Our registered office is at 155 Bishopsgate, > London EC2M 3TQ. This e-mail and/or any attached documents may contain > privileged and confidential information and should only be read by those > persons to whom this e-mail is addressed. Use by other than intended > recipients is prohibited. If you are not the addressee, you must not copy, > distribute, disclose or use any of the information in it. If you have > received it in error, please delete it and immediately notify the sender. > EASYSCREEN reserves the right to monitor all e-mail messages passing through > its network. As we cannot guarantee the genuineness, accuracy or completeness > of the information contained in this message, the statements set forth are > not legally binding. > ---------------------------------------------------------------------- > -------- Managing the Performance of Cloud-Based Applications Take > advantage of what the Cloud has to offer - Avoid Common Pitfalls. > Read the Whitepaper. > http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg. > clktrk _______________________________________________ > WiX-users mailing list > WiX-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users _____________________________________________________________________ This e-mail was sent to you by EASYSCREEN LIMITED (EASYSCREEN). We are incorporated under the laws of England and Wales (company no. 05677531 and VAT registration no. 872810613). Our registered office is at 155 Bishopsgate, London EC2M 3TQ. This e-mail and/or any attached documents may contain privileged and confidential information and should only be read by those persons to whom this e-mail is addressed. Use by other than intended recipients is prohibited. If you are not the addressee, you must not copy, distribute, disclose or use any of the information in it. If you have received it in error, please delete it and immediately notify the sender. EASYSCREEN reserves the right to monitor all e-mail messages passing through its network. As we cannot guarantee the genuineness, accuracy or completeness of the information contained in this message, the statements set forth are not legally binding. ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Managing the Performance of Cloud-Based Applications Take advantage of what the Cloud has to offer - Avoid Common Pitfalls. Read the Whitepaper. http://pubads.g.doubleclick.net/gampad/clk?id=121051231&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users _____________________________________________________________________ This e-mail was sent to you by EASYSCREEN LIMITED (EASYSCREEN). We are incorporated under the laws of England and Wales (company no. 05677531 and VAT registration no. 872810613). Our registered office is at 155 Bishopsgate, London EC2M 3TQ. This e-mail and/or any attached documents may contain privileged and confidential information and should only be read by those persons to whom this e-mail is addressed. Use by other than intended recipients is prohibited. If you are not the addressee, you must not copy, distribute, disclose or use any of the information in it. If you have received it in error, please delete it and immediately notify the sender. EASYSCREEN reserves the right to monitor all e-mail messages passing through its network. As we cannot guarantee the genuineness, accuracy or completeness of the information contained in this message, the statements set forth are not legally binding. ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users _____________________________________________________________________ This e-mail was sent to you by EASYSCREEN LIMITED (EASYSCREEN). We are incorporated under the laws of England and Wales (company no. 05677531 and VAT registration no. 872810613). Our registered office is at 155 Bishopsgate, London EC2M 3TQ. This e-mail and/or any attached documents may contain privileged and confidential information and should only be read by those persons to whom this e-mail is addressed. Use by other than intended recipients is prohibited. If you are not the addressee, you must not copy, distribute, disclose or use any of the information in it. If you have received it in error, please delete it and immediately notify the sender. EASYSCREEN reserves the right to monitor all e-mail messages passing through its network. As we cannot guarantee the genuineness, accuracy or completeness of the information contained in this message, the statements set forth are not legally binding. ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users ------------------------------------------------------------------------------ Android apps run on BlackBerry 10 Introducing the new BlackBerry 10.2.1 Runtime for Android apps. Now with support for Jelly Bean, Bluetooth, Mapview and more. Get your Android app in front of a whole new audience. Start now. http://pubads.g.doubleclick.net/gampad/clk?id=124407151&iu=/4140/ostg.clktrk _______________________________________________ WiX-users mailing list WiX-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/wix-users