mirror of
https://github.com/felixrieseberg/windows95.git
synced 2026-05-09 00:24:09 +00:00
VBMOUSE.EXE and friends are 16-bit DOS/Win9x binaries served to the guest over SMB; signtool refuses them with 'file format cannot be signed'. The patch skips any path under guest-tools/ during file collection.
16 lines
781 B
Diff
16 lines
781 B
Diff
diff --git a/node_modules/@electron/windows-sign/dist/cjs/files.js b/node_modules/@electron/windows-sign/dist/cjs/files.js
|
|
index 59a370e..27f9bbd 100644
|
|
--- a/node_modules/@electron/windows-sign/dist/cjs/files.js
|
|
+++ b/node_modules/@electron/windows-sign/dist/cjs/files.js
|
|
@@ -49,6 +49,10 @@ function getFilesToSign(options, dir) {
|
|
}
|
|
for (const file of files) {
|
|
const fullPath = path_1.default.resolve(dir, file);
|
|
+ // windows95 patch: skip 16-bit guest binaries that signtool can't sign
|
|
+ if (/[\\/]guest-tools[\\/]/i.test(fullPath)) {
|
|
+ continue;
|
|
+ }
|
|
if (fs_extra_1.default.statSync(fullPath).isDirectory()) {
|
|
// If it's a directory, recurse
|
|
result.push(...getFilesToSign(options, fullPath));
|