Skip to content

Commit

Permalink
🎨 Support one-click addition of Microsoft Defender exclusions #13650
Browse files Browse the repository at this point in the history
  • Loading branch information
88250 committed Dec 29, 2024
1 parent 3d7baab commit 8ad7d6a
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 7 deletions.
2 changes: 0 additions & 2 deletions app/electron-builder-arm64.yml
Original file line number Diff line number Diff line change
Expand Up @@ -70,5 +70,3 @@ extraResources:
- from: "src/assets/fonts"
to: "appearance/fonts"
filter: "!**/{.DS_Store}"
- from: "elevator/elevator-arm64.exe"
to: "elevator.exe"
2 changes: 0 additions & 2 deletions app/electron-builder.yml
Original file line number Diff line number Diff line change
Expand Up @@ -71,5 +71,3 @@ extraResources:
filter: "!**/{.DS_Store}"
- from: "pandoc/pandoc-windows-amd64.zip"
to: "pandoc.zip"
- from: "elevator/elevator-amd64.exe"
to: "elevator.exe"
5 changes: 3 additions & 2 deletions kernel/model/elevator.go
Original file line number Diff line number Diff line change
Expand Up @@ -18,5 +18,6 @@

package model

func AutoProcessMicrosoftDefender() {
}
func AddMicrosoftDefenderExclusion() (err error) {}

func AutoProcessMicrosoftDefender() {}
2 changes: 1 addition & 1 deletion kernel/model/elevator_windows.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ func AddMicrosoftDefenderExclusion() (err error) {
}
} else {
logging.LogInfof("current user is not admin, use elevator to add Windows Defender exclusion path [%s, %s]", installPath, util.WorkspaceDir)
elevator := filepath.Join(util.WorkingDir, "elevator.exe")
elevator := filepath.Join(util.WorkingDir, "kernel", "elevator.exe")
if "dev" == util.Mode || !gulu.File.IsExist(elevator) {
elevator = filepath.Join(util.WorkingDir, "elevator", "elevator-"+runtime.GOARCH+".exe")
}
Expand Down
4 changes: 4 additions & 0 deletions scripts/win-build.bat
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,10 @@ cd ..

echo 'Building Electron App amd64'
cd app

copy "elevator\elevator-amd64.exe" "kernel\elevator.exe"
copy "elevator\elevator-arm64.exe" "kernel-arm64\elevator.exe"

call pnpm run dist
if errorlevel 1 (
exit /b %errorlevel%
Expand Down

0 comments on commit 8ad7d6a

Please sign in to comment.