summaryrefslogtreecommitdiffhomepage
path: root/windows/nsis-plugins/src
AgeCommit message (Collapse)AuthorFilesLines
2025-10-08Fix linker errors related to mullvad-nsisDavid Lönnhager2-20/+0
mullvad-nsis is built in an empty project before 'log' and 'cleanup' This fixes an issue where the lib could be rebuilt in one project while the linker was running for the other project
2025-08-07Infer Windows version from ntoskrnl image in installerDavid Lönnhager3-2/+40
2025-05-28Enable CFG for nsis-pluginsDavid Lönnhager6-1/+7
2025-01-30Append --locked to cargo build invocations in nsis-plugin projectsLinus Färnstrand2-2/+2
2024-12-02Add workaround for cargo linker issues in MSVC when targeting i686David Lönnhager2-4/+8
When running cargo from MSVC, as of Rust 1.83, it uses build tools for the target MSVC architecture rather than host, when building build scripts. Unsetting 'VSTEL_MSBuildProjectFullPath' works around this issue. This workaround can be removed once the upstream issue has been fixed: https://github.com/rust-lang/cc-rs/issues/1308
2024-02-08Log version using `mullvad-nsis` in Windows installerMarkus Pettersson1-141/+11
Expose the functionally for calling `RtlGetVersion` from `talpid-platform-metadata` through `mullvad-nsis`. This is used for getting the Windows build version during the windows installer.
2023-11-13Stronger permissions for mullvad directoriesunknown3-20/+22
Set read-only permissions for authenticated users and full-access for admins for relevant mullvad directories on creation.
2023-08-08Link against psapi.lib, which contains EnumProcessesDavid Lönnhager1-2/+2
2023-05-31Set explicit C++ standard to C++20David Lönnhager6-12/+12
2023-03-27Fix many typosAlexander Seiler1-1/+1
Signed-off-by: Alexander Seiler <seileralex@gmail.com>
2023-02-27Retrieve system app dir path from mullvad-paths in cleanup pluginDavid Lönnhager2-34/+25
using mullvad-nsis
2022-09-09Upgrade Visual Studio toolset and Visual Studio versionDavid Lönnhager6-12/+12
2022-05-18Remove temporary binaries used during setupDavid Lönnhager1-0/+9
2022-03-15Don't move device.json to ProgramData when updating or reinstalling the appDavid Lönnhager1-0/+1
2022-01-13Remove msiutil NSIS pluginDavid Lönnhager8-404/+0
2022-01-11Remove osinfo from nsis-pluginsDavid Lönnhager10-348/+0
2021-10-13Label Windows 11 correctly in installer log fileOdd Stranne1-1/+39
2021-07-08Remove superfluous argumentsDavid Lönnhager4-13/+13
2021-03-18Close file handle before deleting logsDavid Lönnhager2-5/+12
2021-03-18Add uninstaller log targetDavid Lönnhager1-32/+36
2021-02-17Clarify CheckWindows7PatchDavid Lönnhager2-2/+2
2021-02-17Rename os plugin to osinfoDavid Lönnhager10-9/+9
2021-02-17Use file mapping for patch checkDavid Lönnhager1-7/+64
2021-02-17Add "os" NSIS pluginDavid Lönnhager10-0/+291
2021-01-12Migrate old cache files on WindowsDavid Lönnhager4-70/+97
2021-01-04Always prefer the last used API addressDavid Lönnhager1-4/+4
2020-11-19Bundle API address cache with the appDavid Lönnhager4-0/+47
2020-10-01Remove directories created by ElectronDavid Lönnhager1-15/+59
2020-08-10Add missing headerDavid Lönnhager1-0/+1
2020-05-05Fix leak when the log sink constructor throwsDavid Lönnhager1-0/+1
2020-05-05Overwrite install.log instead of appending to itDavid Lönnhager1-1/+1
2020-02-27Do not log properties in msiutil, as they may contain sensitive infoDavid Lönnhager1-0/+6
2020-02-20Format error strings in msiutilDavid Lönnhager1-6/+2
2020-02-18Replace AnsiFileLogSink with Utf8FileLogSinkDavid Lönnhager3-12/+19
2020-02-03Remove driverlogic pluginDavid Lönnhager10-853/+0
2020-01-31Improve robustness of TAP enumerationDavid Lönnhager1-19/+36
2020-01-31Refactor driverlogicDavid Lönnhager7-394/+85
2020-01-31Delete old-ID Mullvad TAP on updatesDavid Lönnhager4-18/+19
2020-01-31Update TAP driver detailsDavid Lönnhager1-1/+1
2020-01-28Use new exception macrosOdd Stranne12-110/+146
2020-01-23Fix error handling in msiutilDavid Lönnhager1-1/+3
2020-01-20Refactor Windows process headersDavid Lönnhager2-2/+2
2020-01-20Refactor ValueMapperDavid Lönnhager1-10/+5
2020-01-17Fix probable race condition in PATH updateDavid Lönnhager1-6/+51
2020-01-17Flush registry key before notifying explorer of changes in patheditDavid Lönnhager1-38/+48
2020-01-16Add MSI NSIS pluginDavid Lönnhager8-0/+400
2020-01-09Add nsis plugin for additional string manipulationDavid Lönnhager8-0/+270
2020-01-02Skip TAP adapters whose names or attributes cannot be read instead of failingDavid Lönnhager1-8/+21
2019-12-16Add more logging to driverlogicDavid Lönnhager1-18/+8
2019-12-16Get rid of duplicate nsis constantsDavid Lönnhager6-87/+58