Commit Graph

3448 Commits

Author SHA1 Message Date
Christian Rondeau
f9a38dd1fb #48: Instead of just adding the filename to the base URL, "combine" the base URL with the path, so if it's relative it'll stay relative, but if it's a complete URL it'll use it. Also allows "../" 2014-09-27 15:29:25 -04:00
Christian Rondeau
0aae942aeb #48: Add tests to make sure http and network addresses are indeed accepted in ReleaseEntry parser 2014-09-27 15:02:39 -04:00
Paul Betts
8d27e221c4 We very may well call this during initial install 2014-09-26 18:00:57 -07:00
Paul Betts
391b19099d Version bump to 0.5.0 2014-09-26 17:15:05 -07:00
Paul Betts
c099d2944d I don't want to talk about it. Fixes #66 2014-09-26 17:12:45 -07:00
Paul Betts
04a0ab3511 Add a test to verify that Atom Shell is Squirrel-aware 2014-09-26 17:12:00 -07:00
Paul Betts
27d5026460 If updates fail, try it again while ignoring delta updates. Fixes #23 2014-09-26 16:54:14 -07:00
Paul Betts
ae60614eb8 Fix a bunch of dumb bugs around creating shortcuts 2014-09-26 16:40:34 -07:00
Paul Betts
da233e52f4 Add a test for round-tripping shortcuts 2014-09-26 16:38:39 -07:00
Paul Betts
a790c87730 Fix the link names to not be garbage 2014-09-26 15:42:52 -07:00
Paul Betts
8cac3b5040 Add logging for shortcut creation 2014-09-26 15:33:42 -07:00
Paul Betts
8c2731f3e5 Merge pull request #65 from Squirrel/signing
Enable creating signed installers automatically
2014-09-26 15:19:59 -07:00
Paul Betts
6d7ae23602 Sign all included EXEs too 2014-09-26 15:11:06 -07:00
Paul Betts
7cd833ec07 Indicate if signing failed 2014-09-26 15:02:04 -07:00
Paul Betts
89158d64b3 Copy Signtool.exe to bin 2014-09-26 15:02:03 -07:00
Paul Betts
37e7d54077 Sign the inner Update.exe too 2014-09-26 15:02:02 -07:00
Paul Betts
18c009fdfa Sign the resulting Setup.exe 2014-09-26 15:02:01 -07:00
Paul Betts
40f17192ae Add parameter for signing 2014-09-26 15:02:00 -07:00
Paul Betts
ce760bfde9 Add Signtool to NuGet package 2014-09-26 14:22:41 -07:00
Paul Betts
80a1ed579e Create an only slightly better version info block for Setup.exe 2014-09-26 12:20:07 -07:00
Paul Betts
096b125806 Merge pull request #63 from Squirrel/shortcuts
Shortcuts API
2014-09-26 12:15:34 -07:00
Paul Betts
374e7dfce1 If apps aren't Squirrel-aware, just create shortcuts for them 2014-09-26 12:12:53 -07:00
Paul Betts
fa3714ba67 Don't spew shortcuts over everywhere in a test runner 2014-09-26 12:12:25 -07:00
Paul Betts
0780fc2409 Fix up the tests 2014-09-26 12:04:16 -07:00
Paul Betts
bc2139da2e Move shortcut implementation to ApplyReleasesImpl 2014-09-26 12:02:13 -07:00
Paul Betts
069d5ae283 Add a --squirrel-obsolete block that gets called for versions that get cleaned 2014-09-26 11:47:51 -07:00
Paul Betts
35ec667a70 Throw in a test for uninstaller reg keys 2014-09-26 11:33:03 -07:00
Paul Betts
76fcb2609a Update the uninstaller entry when you update the app 2014-09-26 11:15:27 -07:00
Paul Betts
cc2e73c459 Add an easy-mode CreateUninstallerRegistryEntry 2014-09-26 11:15:11 -07:00
Paul Betts
828c7971d8 Update the uninstaller reg entry on update 2014-09-25 16:52:58 -07:00
Paul Betts
03ea4629c4 Don't write the icon if it already exists 2014-09-25 16:51:21 -07:00
Paul Betts
c44a1ff1a7 Use the Title for the Display name, set the Help URL 2014-09-25 16:49:29 -07:00
Paul Betts
54311bec2e Ensure Uninstall regkey exists, also fixed borked indenting 2014-09-25 16:28:10 -07:00
Paul Betts
ebb6bb2c5a If we didn't do anything, by definition, we're not First Run. Fixes #59 2014-09-25 16:09:15 -07:00
Paul Betts
a0984b3a74 Don't run the app if an update did nothing and we're not initial installing. Fixes #60 2014-09-25 16:07:30 -07:00
Paul Betts
bbf23bf9ef Windows is stupid. Just use a file. 2014-09-25 15:50:07 -07:00
Paul Betts
34d0e827ff Same deal for removing shortcuts 2014-09-25 14:00:00 -07:00
Paul Betts
6c9a22c855 Implement basic creation of shortcuts in Update.exe 2014-09-25 13:58:24 -07:00
Paul Betts
ad0e2550da Implement shortcut methods 2014-09-25 13:53:09 -07:00
Paul Betts
c5f773989c Plumb the interface change through 2014-09-25 13:35:59 -07:00
Paul Betts
4759fadf71 Add install locations + API to remove shortcuts 2014-09-25 13:33:46 -07:00
Paul Betts
0750d8a717 Move some methods into Utility that are handy 2014-09-25 11:21:21 -07:00
Paul Betts
d51df3d125 Refactor FullInstall code into an inner class 2014-09-25 11:09:05 -07:00
Paul Betts
1cb5578a3b Sketch out an interface for creating shortcuts 2014-09-25 11:00:23 -07:00
Paul Betts
0541a1bf98 Fix crash in GIF window when a GIF isn't set 2014-09-25 10:59:31 -07:00
Paul Betts
02d92f80ca Merge pull request #61 from peters/master
bugfix: handle single/multiple ASCII characters
2014-09-25 00:11:18 -07:00
Peter Rekdal Sunde
00f02d32e5 bugfix: handle single/multiple ASCII characters 2014-09-25 08:54:51 +02:00
Paul Betts
48026a4918 Pull in the old README but delete some sections that are no good 2014-09-24 17:06:29 -07:00
Paul Betts
2a2c4d54ee Move the old README to Rewrite Notes 2014-09-24 17:05:45 -07:00
Paul Betts
7dd2ec3b6a Include Ionic.Zip in the package 2014-09-24 14:41:31 -07:00