나는 창문이 자동으로 시작될 내 전자 응용 프로그램을 설정 한 :NSIS 제거 삭제하지 레지스트리 - NSH 스크립트
app.setLoginItemSettings({
openAtLogin: true,
path: process.execPaths
})
이 위치 Computer\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run\electron.app my app
나 '
에서 레지스트리에 항목을 추가 내 애플 리케이션 패키지에 electron-builder을 사용.
there 나는이 그림을 제거 할 때 installer.nsh
스크립트를 추가 할 수 있습니다.
여기 내 사용자 지정 installer.nsh입니다 : 내 응용 프로그램을 제거 할 때 여전히 항목이 남아,
"nsis": {
"runAfterFinish": true,
"createDesktopShortcut": true,
"deleteAppDataOnUninstall": true,
"include": "build/installer.nsh"
}
그러나 : 마지막으로
!macro customUnInstall
SetRegView 64
DeleteRegKey /ifempty SHCTX "Software\Microsoft\Windows\CurrentVersion\Run\electron.app.my app"
SetRegView 32
DeleteRegKey /ifempty SHCTX "Software\Microsoft\Windows\CurrentVersion\Run\electron.app.my app"
!macroend
, 나는 package.json에 언급 레지스트리에서
이 항목을 삭제하는 방법?
SHCTX는 HKLM (모든 사용자에 대해 설치하는 경우) 또는 HKCU (현재 사용자 용으로 설치하는 경우) http://nsis.sourceforge.net/Add_uninstall_information_to_Add/Remove_Programs이므로 자동 감지 기능이 있으면 더 좋을 것입니다. 나는 틀림없이 – JerryGoyal
이 아니며 빠른 응답을 주셔서 대단히 감사합니다. 여기 자정이고 자러 가기 전에 그것을 고치고 싶었습니다. 보조 노트에 – JerryGoyal
당신은 내가 "electron.app 내 애플 리케이션"을 하드 코딩 대신 사용할 수있는 몇 가지 변수를 알게됩니까? – JerryGoyal