Skip to content

Commit 325a74f

Browse files
committed
fix(wmic-detection): prevent interactive mode by using 'wmic os get caption'
1 parent e9451a6 commit 325a74f

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/main/platforms/windows/windows.platform.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,17 +75,21 @@ export class WindowsPlatform extends Platform {
7575
}
7676

7777
async isWmicAvailable(): Promise<boolean> {
78-
return new Promise((resolve, reject) => {
78+
return new Promise((resolve) => {
7979
sudo.exec(
80-
'wmic',
80+
'wmic os get caption',
8181
{
8282
name: 'DnsChanger',
8383
},
84-
(error) => {
85-
if (error) {
84+
(error, stdout, stderr) => {
85+
if (error || stderr) {
86+
console.log('WMIC is not installed or not recognized')
87+
console.log('Error:', error?.message || stderr)
8688
resolve(false)
8789
return
8890
}
91+
92+
console.log('WMIC is available')
8993
resolve(true)
9094
},
9195
)

0 commit comments

Comments
 (0)