[英]electron-builder: How can I remove deeplinking protocols once the program is uninstalled?
我正在使用電子和電子生成器進行項目。 我在 package.json 文件中實現了深度鏈接協議。 在 Windows 上刪除應用程序后,深層鏈接協議仍然存在。 我需要這個不要堅持。
我試過:1) 刪除我的 %appdata%\\program 文件夾以及 2) 卸載后重新啟動我的電腦。 3) 清除瀏覽器的緩存。
{
"name": "program",
//...
"scripts": {
//...
},
"build": {
//...
"protocols": {
"name": "electron-deep-linking",
"schemes": [
"deeplinkingURI"
]
},
"win": {
"artifactName": "program.${ext}",
"target": [
{
"arch": [
"ia32",
"x64"
],
"target": "nsis-web"
}
]
},
//...
},
//...
}
卸載我的程序后,深層鏈接仍然有效(它不會啟動該應用程序,因為它顯然已被卸載,但仍會出現提示,試圖啟動任何內容)。
我懷疑我的 Windows 注冊表中仍有一些東西。 注意:此問題在 macOS 上不會發生
所以我已經找到了我自己問題的答案(不是我,而是同事)。 computer\\HKEY_CLASSES_ROOT\\deeplinkingurl 下有一個注冊表文件,卸載時必須通過腳本刪除。
還有另一個問題(我以前沒有看到,請原諒)提供了更多細節。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.