Potential installation bug in TortoiseSVN 1.9.4 64 bit edition
From: Edward Tippelt <edward.tippelt_at_it.ox.ac.uk>
Date: Mon, 19 Sep 2016 13:04:31 +0000
Running on Windows 7 SP1 Enterprise Edition, 64 bit.
I have encountered an installation problem with TortoiseSVN 1.9.4 64 bit that I have tracked down to the MSI action "InstallValidate". When this action runs, Windows Explorer is closed, but fails to re-open at the end of the install. The section in the verbose installation log that refers to the probable cause of the explorer closure is shown below:
MSI (s) (14:90) [13:42:45:466]: RESTART MANAGER: Will attempt to shut down and restart applications because the UI does not display any modal dialogs.
The time coincides exactly with the point at which Explorer closes, verified by placing Type 38 custom actions each side of InstallValidate in the InstallExecute sequence to show messages immediately before and immediately after InstallValidate.
Looking at the end of the log, the entries suggest that all previously closed applications have been restarted:
MSI (c) (1C:0C) [13:43:38:399]: RESTART MANAGER: Previously shut down applications have been restarted.
In our case, this is not happening.
We used PAExec (a redistributable application that mimics the operation of Sysinternal's PSExec utility) to run the install locally, as the install is triggered by the user from a menu of available apps, but run in an elevated context via PAExec.
In order to be able to deploy this software to users, I need to find a solution to this problem. It would of course be ideal if this could be fixed within the TortoiseSVN package, as it is bad practice to just nuke running applications when a silent or basic UI installation is taking place. In our case, the average user would need to force a power off to restart the machine, or if more familiar with IT processes, start task manager and run Explorer.exe to get Windows Explorer running again.
Are you able to help ?
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
This is an archived mail posted to the TortoiseSVN Users mailing list.