Commit Graph
658 Commits
Author SHA1 Message Date
Paul Betts 21d6e9c093 Handle any kind of failure in generating deltas
/cc https://github.com/electron/windows-installer/issues/61
2016-04-11 01:26:36 -07:00
Paul Betts 4552e92ccb Merge pull request #658 from Squirrel/msi-consistent-hash
MSI consistent hashes for UpgradeCode
2016-04-08 14:58:25 -07:00
Paul Betts 6558c7c79c Create our consistent GUIDs 2016-04-08 14:31:14 -07:00
Paul Betts 6fe4f75637 Add a method to generate a GUID from a SHA1 2016-04-08 14:20:56 -07:00
Sergey Tihon e92df4a04c Added logo for NuGet package 2016-03-28 18:30:50 +03:00
Paul Betts 91bd810333 250ms is a bit too short 2016-03-18 12:12:34 -07:00
Kristian Hellang e6305cded6 Use months instead of minutes for InstallDate #613 2016-03-01 11:24:48 +01:00
Paul Betts b814ada81a Fixup 2016-02-26 16:33:59 -08:00
Paul Betts 226d3efe2a MSI versions probably can't have build tags 2016-02-26 16:32:45 -08:00
Paul Betts c94672069b Version bump to 1.2.5 2016-02-26 16:31:16 -08:00
Paul Betts 5cb99f776e Well that's embarassing 2016-02-26 16:31:08 -08:00
Paul Betts 53fe06677f Merge pull request #605 from KevinMartin/patch-3
Fix Content Types created by Mono
2016-02-27 01:26:48 +01:00
Paul Betts a8e16fbbcd Really disallow us from running under elevated UAC 2016-02-25 16:30:49 -08:00
Paul Betts 449e5c52c4 Burn machine install 2016-02-25 16:30:18 -08:00
Paul Betts 7d1c92790e Be way more careful for when we'll return true for shouldSilentInstall 2016-02-25 15:09:06 -08:00
Kevin Jose Martin c0a3e955c6 Remove empty content types 2016-02-17 21:44:34 -05:00
Kevin Jose Martin 53f01e7562 Add ContentType.Clean(doc) to remove empty Content Types 2016-02-17 21:42:48 -05:00
Paul Betts d5520a24e1 Version bump to 1.2.4 2016-02-16 12:34:16 -08:00
Paul Betts 2ee18ae14c Merge pull request #604 from Squirrel/remove-pins-on-uninstall
Remove all the pins on uninstall
2016-02-16 20:59:27 +01:00
Paul Betts 25a90e8519 Remove all the pins on uninstall 2016-02-16 11:52:47 -08:00
Damien Guard ff7588d346 Make splash/loading window draggable 2016-02-15 02:22:33 -08:00
Paul Betts ba63514a8a If we actually succeed to remove the whole dir, make sure we write out the dead file 2016-02-14 23:48:38 -08:00
Paul Betts a9297dbcd6 If the app has a custom icon outside of app-, preserve it 2016-02-05 16:03:13 -08:00
Paul Betts cff3ae935e Revert "Explicitly set the pinning command in the arguments"
This reverts commit 31241ee4a3. This actually makes
it harder for us to have custom icons, let's just do the rigging
2016-02-05 15:53:31 -08:00
Paul Betts cce97b8130 Ignore falures to kill processes 2016-02-05 15:30:27 -08:00
Paul Betts 9c0d52f5fc Apparently Win7 added this in a service pack, gotta GetProcAddress for it 2016-02-05 15:27:29 -08:00
Paul Betts 7fa0d2d321 Kill on uninstall too 2016-02-05 14:42:41 -08:00
Paul Betts de8c3ec79d Mischief managed 2016-02-05 14:40:05 -08:00
Paul Betts 849674b23f Commit process genocide 2016-02-05 14:32:59 -08:00
Paul Betts fc126f13ce Switch to QueryFullProcessImageName so we don't get dopey device paths 2016-02-05 14:16:01 -08:00
Paul Betts d7dbf3ded8 Move all of the native methods to Squirrel.dll 2016-02-05 14:09:43 -08:00
Paul Betts 16067a0ad2 Add a method to enumerate all processes 2016-02-05 13:50:07 -08:00
Paul Betts a4bf0a62dd Add some Win32 APIs we'll need 2016-02-05 13:49:44 -08:00
Paul Betts eac1e8dcfb Attempt to mitigate DLL hijacking 2016-01-31 18:06:53 -08:00
Paul Betts f9f425dfad Bump the rest of the files derp 2016-01-15 14:15:54 -08:00
Paul Betts 2819e7d82a Version bump to 1.2.3 2016-01-14 17:06:36 -08:00
Paul Betts aea7552c39 Fix thousands of dumb bugs 2016-01-14 17:02:21 -08:00
Paul Betts 790cb073f9 Merge remote-tracking branch 'origin/fix-pinning-forever' 2016-01-14 15:48:08 -08:00
Paul Betts 31241ee4a3 Explicitly set the pinning command in the arguments 2016-01-14 15:32:58 -08:00
Paul Betts 9d08d8f037 Rewrite code to fix pinning to always fix our shortcuts 2016-01-14 15:23:26 -08:00
Paul Betts bd78ddf80d Try real damn hard to write shortcuts 2016-01-14 14:18:36 -08:00
Paul Betts f4a97940cf Merge pull request #558 from skaryshev/skaryshev_msi_fix
InvokeProcessAsync workingDirectory param default to empty string
2016-01-14 12:56:00 -08:00
skaryshev 7f07ccefdb workingDirectory param default to empty string 2016-01-14 10:38:23 -08:00
Paul Betts c86d3d0f19 Merge pull request #556 from skaryshev/skaryshev_msi_fix
Proposed MSI build fix
2016-01-13 16:51:11 -08:00
skaryshev 65da9423be MSI fix 2016-01-13 15:26:13 -08:00
Amos Wenger 890cce85fb Don't copy the Mono variant of Update.exe into embedded zip 2015-12-11 23:35:05 +01:00
Paul Betts afea4ecc18 Merge pull request #516 from plinehan/master
Make FileDownloader class public so clients can specify an alternate …
2015-12-10 13:40:58 -08:00
Patrick Linehan c9bddb9e97 Make FileDownloader class public so clients can specify an alternate WebClient. 2015-12-09 10:10:10 -08:00
iouri-s a95b9853e6 Update TrayHelper.cs
In case you are wondering how iconStreamData can possibly be null :

From https://msdn.microsoft.com/query/dev14.query?appId=Dev14IDEF1&l=EN-US&k=k(Microsoft.Win32.Registry.GetValue);k(TargetFrameworkMoniker-.NETFramework,Version%3Dv4.5.2);k(DevLang-csharp)&rd=true :

Return Value
Type: System.Object
null if the subkey specified by keyName does not exist; otherwise, the value associated with valueName, or defaultValue if valueName is not found.

This happens when installing for a user who has never logged in, using powershell's Invoke-Command  -Credential cmdlet.
2015-11-18 14:32:27 -08:00
Paul Betts 3b2098fe73 Version bump to 1.2.2 2015-11-11 10:25:33 -08:00