我无法让代码签名在 Windows 上工作。我在 package.json 中有以下内容:
"distwin": "ionic-app-scripts build && set CSC_LINK=C:\\Data\\Development\\Projects\\DocsOnTapV2\\build\\dotv2codesign.pfx && set CSC_KEY_PASSWORD=NotTelling && build"
但是当我运行它时,我总是收到以下错误:
Error: C:\Data\Development\Projects\DocsOnTapV2\build\dotv2codesign.pfx doesn't exist
at C:\Data\Development\Projects\DocsOnTapV2\node_modules\electron-builder\src\codeSign.ts:45:11
at next (native)
at runCallback (timers.js:651:20)
at tryOnImmediate (timers.js:624:5)
at processImmediate [as _immediateCallback] (timers.js:596:5)
From previous event:
at downloadCertificate (C:\Data\Development\Projects\DocsOnTapV2\node_modules\electron-builder\out\codeSign.js:49:21)
at Lazy.WinPackager.cscInfo.Lazy (C:\Data\Development\Projects\DocsOnTapV2\node_modules\electron-builder\src\winPackager.ts:42:9)
at Lazy.get value [as value] (C:\Data\Development\Projects\DocsOnTapV2\node_modules\electron-builder-util\src\util.ts:248:24)
at C:\Data\Development\Projects\DocsOnTapV2\node_modules\electron-builder\src\winPackager.ts:168:32
at next (native)
它告诉我“pfx”文件不存在。但确实如此!我已经尝试了 CSC_LINK 变量的各种变体,但没有成功。我需要做什么才能让电子生成器找到“pfx”文件?