@@ -51,6 +51,8 @@ export async function sign(workDir: string) {
51
51
defaults ( config . win , DEFAULT_WINDOWS_CONFIG ) ;
52
52
53
53
// Sign individual files. See https://github.com/electron-userland/electron-builder/issues/5968
54
+ // We built this docker.exe, so we need to sign it
55
+
54
56
const unpackedDir = path . join ( workDir , 'unpacked' ) ;
55
57
const resourcesRootDir = 'resources/resources/win32' ;
56
58
const internalDir = path . join ( resourcesRootDir , 'internal' ) ;
@@ -59,16 +61,9 @@ export async function sign(workDir: string) {
59
61
'.' : [ 'Rancher Desktop.exe' ] ,
60
62
[ resourcesRootDir ] : [ 'wsl-helper.exe' ] ,
61
63
[ internalDir ] : [ 'host-resolver.exe' , 'privileged-service.exe' , 'steve.exe' , 'vtunnel.exe' ] ,
62
- [ binDir ] : [ 'docker.exe' , 'docker-credential-none.exe' , 'kuberlr.exe' , ' nerdctl.exe', 'rdctl.exe' ] ,
64
+ [ binDir ] : [ 'docker.exe' , 'docker-credential-none.exe' , 'nerdctl.exe' , 'rdctl.exe' ] ,
63
65
} ;
64
66
65
- // make privileged-service.exe available to the installer during signing
66
- const privilegedServiceFile = 'privileged-service.exe' ;
67
- const privilegedServiceFrom = path . join ( unpackedDir , internalDir , privilegedServiceFile ) ;
68
- const privilegedServiceTo = path . join ( process . cwd ( ) , 'resources/win32/internal' , privilegedServiceFile ) ;
69
-
70
- await fs . promises . copyFile ( privilegedServiceFrom , privilegedServiceTo ) ;
71
-
72
67
const toolPath = path . join ( await getSignVendorPath ( ) , 'windows-10' , process . arch , 'signtool.exe' ) ;
73
68
const toolArgs = [
74
69
'sign' ,
@@ -96,6 +91,13 @@ export async function sign(workDir: string) {
96
91
}
97
92
}
98
93
94
+ // make privileged-service.exe available to the installer during signing
95
+ const privilegedServiceFile = 'privileged-service.exe' ;
96
+ const privilegedServiceFrom = path . join ( unpackedDir , internalDir , privilegedServiceFile ) ;
97
+ const privilegedServiceTo = path . join ( process . cwd ( ) , 'resources/win32/internal' , privilegedServiceFile ) ;
98
+
99
+ await fs . promises . copyFile ( privilegedServiceFrom , privilegedServiceTo ) ;
100
+
99
101
// Generate an electron-builder.yml forcing the use of the cert.
100
102
const newConfigPath = path . join ( workDir , 'electron-builder.yml' ) ;
101
103
0 commit comments