Commit Graph

3540 Commits

Author SHA1 Message Date
Paul Betts
2b650a4d40 Merge pull request #25 from Squirrel/releasify
Add Releasify switch to Update.exe
2014-08-29 15:59:49 -07:00
Paul Betts
0522783901 Build order is jacked, can't do this 2014-08-29 15:59:32 -07:00
Paul Betts
dcbc2907d6 Allow setting the Setup.exe path 2014-08-29 15:10:18 -07:00
Paul Betts
60cd5eb54e Implement updating the Setup payload 2014-08-29 15:08:20 -07:00
Paul Betts
7d71571e33 Copy in the bootstrapper to the release directory 2014-08-29 15:07:58 -07:00
Paul Betts
09843ff45c Need some methods from Squirrel in Update 2014-08-29 15:07:44 -07:00
Paul Betts
bff7c5856a Wire up Releasify, fix dumb oopses 2014-08-29 14:13:33 -07:00
Paul Betts
4add6cf3f1 Create or update a release directory 2014-08-29 13:58:29 -07:00
Paul Betts
cfe36d90a5 Default to Markdown when rendering README notes 2014-08-29 13:45:05 -07:00
Paul Betts
e1a3281504 Add a command-line option to build release directories 2014-08-29 13:39:54 -07:00
Paul Betts
0bf294e5e9 Add Sample JSON output 2014-08-29 10:56:52 -07:00
Paul Betts
37e11b76ec Merge pull request #22 from Squirrel/update-dot-exe
Implement Update.exe
2014-08-29 10:56:15 -07:00
Paul Betts
b90f18154e Update the spec to match reality 2014-08-29 10:44:08 -07:00
Paul Betts
fc5f48720d Use Unix-style switches to match update.exe 2014-08-29 10:42:10 -07:00
Paul Betts
52a4022504 Don't pop a console window unless we do console'y things 2014-08-27 17:27:51 -07:00
Paul Betts
169d91b8ac If the icon URL is already an ico file, just use it directly 2014-08-27 16:55:34 -07:00
Paul Betts
348c5013a8 Overwrite Update.exe if it exists 2014-08-27 16:38:48 -07:00
Paul Betts
b66bca8063 Fix up oopses in UpdateRunner 2014-08-27 16:30:56 -07:00
Paul Betts
42a4769081 hwhoops 2014-08-27 16:02:06 -07:00
Paul Betts
5e808bae56 ILRepack Update.exe 2014-08-27 16:02:01 -07:00
Paul Betts
899c769862 Dumb bugs are dumb 2014-08-27 15:02:20 -07:00
Paul Betts
347357290a Implement check for updates 2014-08-27 14:44:41 -07:00
Paul Betts
206cc01f3a Actually write the installer entry 2014-08-27 14:26:23 -07:00
Paul Betts
2b4fc00341 Plumb some methods to give us paths we can use 2014-08-27 14:19:43 -07:00
Paul Betts
c081598d94 Add a method to remove the registry key 2014-08-27 14:12:20 -07:00
Paul Betts
21ee243d1a Create a method to create an uninstaller entry 2014-08-27 14:12:09 -07:00
Paul Betts
6eaf2cc07a Implement Uninstall 2014-08-26 17:06:08 -07:00
Paul Betts
906d21efbc Fix up the tests for silent install 2014-08-26 15:43:47 -07:00
Paul Betts
26bf4744b3 Implement silent install 2014-08-26 15:42:22 -07:00
Paul Betts
eb5a80c3e8 Initial hack at an Install action 2014-08-26 15:37:50 -07:00
Paul Betts
082a84ec05 Add our installer actions 2014-08-25 11:38:05 -07:00
Paul Betts
3965b0703c Create a Help section 2014-08-21 16:42:15 -07:00
Paul Betts
3b9ea34fb7 First hack at setting up Mono.Options 2014-08-21 16:42:14 -07:00
Paul Betts
318d9ab269 Add Mono.Options 2014-08-21 16:42:13 -07:00
Paul Betts
5f457a88b4 Merge pull request #21 from Squirrel/clean-up-style
Clean up style
2014-08-21 16:41:39 -07:00
Paul Betts
e2c734e31e Fix up the Test style 2014-08-21 16:38:41 -07:00
Paul Betts
94fdd387cf Fix up Squirrel 2014-08-21 16:34:07 -07:00
Paul Betts
a02b685906 Merge pull request #17 from Squirrel/run-on-install
Notify applications post-install
2014-08-21 14:53:52 -07:00
Paul Betts
144ca1b7cd Explain the magic One 2014-08-21 14:51:25 -07:00
Paul Betts
7dc244d644 Annotate return types 2014-08-21 14:47:22 -07:00
Paul Betts
330715abe0 Delete some tests that are now covered by other tests 2014-08-21 14:29:45 -07:00
Paul Betts
c53e9ea49d Verify full uninstall works 2014-08-21 14:21:51 -07:00
Paul Betts
2c3fddb30c Test update 2014-08-21 14:18:07 -07:00
Paul Betts
0717de14a9 ReflectionLoadFile also loads into the AppDomain 👨🔫
We need to examine the file without it being loaded into our AppDomain
or else all kinds of badness happens. Instead, use Cecil to load the
assembly
2014-08-21 14:13:27 -07:00
Paul Betts
ae5472272b Test that we invoke post-install command correctly 2014-08-21 14:11:57 -07:00
Paul Betts
1518d1f0ea Add a method to create fake squirrel-aware app packages at will 2014-08-20 17:15:57 -07:00
Paul Betts
71a22960fe Just like SquirrelAwareApp only doesn't have the assembly attribute, and writes to args2.txt 2014-08-20 16:41:41 -07:00
Paul Betts
af63bdbbb1 Add a test fixture that is Squirrel-aware
This EXE just writes its arguments to a file in the same directory called
"args.txt"
2014-08-20 16:37:44 -07:00
Paul Betts
b5b4472d3a If users didn't mark anything as Squirrel-aware, run them all 2014-08-19 13:08:09 -07:00
Paul Betts
cc9866845e On initial install, invoke all the apps with FirstRun 2014-08-19 13:05:30 -07:00