Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | installer: use newer 3.11 stable branch of WiX | Jason A. Donenfeld | 2019-11-01 | 1 | -1/+1 |
| | |||||
* | instaler: add tsaware, dep, and high entropy aslr to installer | Jason A. Donenfeld | 2019-10-26 | 1 | -3/+4 |
| | |||||
* | installer: bump wintun | Jason A. Donenfeld | 2019-10-07 | 1 | -2/+2 |
| | |||||
* | installer: update path to version | Jason A. Donenfeld | 2019-09-01 | 1 | -1/+1 |
| | |||||
* | installer: make the two types of post-install execution mutually exclusive | Jason A. Donenfeld | 2019-08-17 | 1 | -2/+2 |
| | |||||
* | installer: tame restart manager | Jason A. Donenfeld | 2019-08-17 | 1 | -0/+2 |
| | | | | This prevents the dialog box from showing. | ||||
* | installer: kill leftover processes forcibly | Jason A. Donenfeld | 2019-08-17 | 3 | -2/+107 |
| | |||||
* | installer: hardcode %ProgramFiles%\WireGuard install folder | Simon Rozman | 2019-08-16 | 1 | -20/+5 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: clean up logic | Jason A. Donenfeld | 2019-08-12 | 2 | -247/+119 |
| | |||||
* | build: fix batch file status returning | Simon Rozman | 2019-08-12 | 1 | -4/+4 |
| | | | | | | | | | | | | | Apparently, exit /b works only halfway in Windows 8 and later. The %errorlevel% is correct after batch exits, but && and || do not honor it. The `cmd /c exit` doesn't actually quit the batch processing, therefore it must be at the very end of the batch file. Even `goto :eof` resets the return status for && and ||. Source: https://www.computerhope.com/forum/index.php/topic,65815.msg920454.html#msg920454 Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | build: use setlocal to keep build environment local | Simon Rozman | 2019-08-12 | 1 | -13/+8 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: port custom actions from JScript to C | Simon Rozman | 2019-08-09 | 4 | -108/+419 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: unify WIREGUARD_-specific WiX variables | Simon Rozman | 2019-08-07 | 2 | -9/+9 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | build: support building from arbitrary folder | Simon Rozman | 2019-08-07 | 1 | -4/+5 |
| | | | | | | | | The :installdeps used .deps folder in the current working folder, while build failed expecting to find sources in the current working folder as well. Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: raise UI on MSI relaunch and add DO_NOT_LAUNCH override | Simon Rozman | 2019-08-05 | 1 | -2/+9 |
| | | | | | | | | | | Clicking on the MSI of an already installed WireGuard launches/raises WireGuard UI now. WireGuard UI launching can now also be disabled by invoking: `msiexec /i wireguard...msi DO_NOT_LAUNCH=1` Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: bump wintun | Jason A. Donenfeld | 2019-08-05 | 1 | -2/+2 |
| | |||||
* | installer: unify XML empty-element spacing | Simon Rozman | 2019-08-03 | 1 | -22/+22 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: bump wintun | Jason A. Donenfeld | 2019-08-02 | 1 | -2/+2 |
| | |||||
* | installer: disable rollback | Jason A. Donenfeld | 2019-08-01 | 1 | -0/+1 |
| | | | | It slows things down and doesn't help us all that much. | ||||
* | version: bump | Jason A. Donenfeld | 2019-07-06 | 1 | -2/+2 |
| | |||||
* | build: bump wintun and wg(8) versions | Jason A. Donenfeld | 2019-07-04 | 1 | -2/+2 |
| | |||||
* | installer: remove sidtype compat code | Jason A. Donenfeld | 2019-06-13 | 2 | -25/+0 |
| | |||||
* | installer: use wintun 0.2 | Jason A. Donenfeld | 2019-06-10 | 1 | -2/+2 |
| | |||||
* | build: remove .exe suffix from command invocations | Jason A. Donenfeld | 2019-06-07 | 1 | -8/+9 |
| | | | | And set pathext to .exe to be explicit. Also, we're not going to do sfx. | ||||
* | build: support building wg(8) | Jason A. Donenfeld | 2019-06-07 | 2 | -0/+13 |
| | |||||
* | installer: do not wait for service to start | Jason A. Donenfeld | 2019-05-23 | 1 | -14/+17 |
| | |||||
* | installer: set sidtype from customaction | Jason A. Donenfeld | 2019-05-22 | 2 | -0/+25 |
| | | | | Otherwise they'll fail to come up when updating to 0.0.9. | ||||
* | installer: quote tmpfile | Jason A. Donenfeld | 2019-05-20 | 1 | -1/+1 |
| | | | | 8.3 is optional. | ||||
* | installer: remove 0.0.4 386 fallback | Jason A. Donenfeld | 2019-05-18 | 1 | -6/+0 |
| | |||||
* | installer: add note to remove before july | Jason A. Donenfeld | 2019-05-13 | 1 | -1/+1 |
| | |||||
* | installer: make UpgradeCode platform-specific | Simon Rozman | 2019-05-12 | 1 | -2/+17 |
| | | | | | | | | | | | Platform specific UpgradeCode(s) stop Group Policy Management Editor from offering x86 for amd64 or vice-versa upgrades. Note: The amd64 is keeping the original UpgradeCode, the x86 line got a new one. Nevertheless, the x86 MSI is authored as an upgrade of <v0.0.4 legacy/amd64 packages too. Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: smarter detection of SYSTEM profile folder | Simon Rozman | 2019-05-08 | 1 | -1/+3 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: silence LGHT1056 warning | Simon Rozman | 2019-05-08 | 1 | -0/+1 |
| | | | | | | | | | | | | | | > warning LGHT1056 : The Property table contains a row with primary key(s) 'MsiHiddenProperties' which cannot be merged from the merge module '.deps\wintun-amd64.msm'. This is likely due to collision of rows with the same primary key(s) (but other different values in other columns) between the database and the merge module. The warning is caused by Wintun MSM and WireGuard MSI both using MsiHiddenProperties property. This property is used by WiX to hide internal data passed to deferred actions from being output to the log. Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: silence ICE61 warning | Simon Rozman | 2019-05-08 | 1 | -1/+3 |
| | | | | | | | | | | | | | | | > ICE61: This product should remove only older versions of itself. The Maximum version is not less than the current product. The warning is caused by <MajorUpgrade AllowSameVersionUpgrades="yes"... For the time being, this is our design choice. We're shipping WireGuard with three-field versions 0.0.x. AllowSameVersionUpgrades="yes" avoids manual configuration of update path in the brain-dead-two-field-version- comparison-only Group Policy, but requires that the MSI packages are added to GPO in correct order. Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: bump MSI database version to 4.0 | Simon Rozman | 2019-05-07 | 1 | -1/+1 |
| | | | | | | | | | This resolves ICE66 warning regarding MSI 4.0 columns added to Shortcut table by WiX. Besides, Windows 7 has MSI 5.0 out of the box. Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | service: delay restart for one second | Jason A. Donenfeld | 2019-05-07 | 1 | -1/+0 |
| | | | | | | This prevents a thundering herd. Also, we can now use the restart manager in the MSI because our walk fork handles the right window messages. | ||||
* | installer: delete config file with custom action | Jason A. Donenfeld | 2019-05-07 | 2 | -7/+20 |
| | |||||
* | installer: fix tag style | Jason A. Donenfeld | 2019-05-07 | 1 | -1/+1 |
| | |||||
* | installer: simplify tmpfile cleanup | Simon Rozman | 2019-05-06 | 1 | -21/+18 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | ui: use icons instead of unicode font | Jason A. Donenfeld | 2019-05-02 | 1 | -2/+2 |
| | |||||
* | installer: allow same version upgrades | Jason A. Donenfeld | 2019-05-01 | 1 | -0/+1 |
| | | | | | The alternative is that MSI installs two different versions, and that's not okay, and makes debugging harder. | ||||
* | version: dynamically get file version | Jason A. Donenfeld | 2019-05-01 | 1 | -1/+1 |
| | |||||
* | installer: remove window flash and add logging | Jason A. Donenfeld | 2019-05-01 | 3 | -43/+94 |
| | |||||
* | installer: stop/uninstall/start all WireGuard services | Jason A. Donenfeld | 2019-04-30 | 2 | -4/+52 |
| | | | | | | | Also clean up quite a few things. Signed-off-by: Simon Rozman <simon@rozman.si> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | updater: add initial skeleton | Jason A. Donenfeld | 2019-04-29 | 2 | -4/+1 |
| | |||||
* | build: backport security attributes helper from 1.13 | Jason A. Donenfeld | 2019-04-28 | 1 | -2/+2 |
| | |||||
* | installer: new checksums for working msm | Jason A. Donenfeld | 2019-04-26 | 1 | -2/+2 |
| | |||||
* | installer: build: ignore ICE30 introduced with WHLK/EV Wintun switching | Simon Rozman | 2019-04-26 | 1 | -1/+1 |
| | | | | Signed-off-by: Simon Rozman <simon@rozman.si> | ||||
* | installer: build: curl doesnt set %errorlevel% | Jason A. Donenfeld | 2019-04-25 | 1 | -1/+1 |
| | |||||
* | build: remove alignment whitespace | Jason A. Donenfeld | 2019-04-25 | 1 | -3/+3 |
| | | | | Simon likes this, but I usually don't. |