Installation 无法使用NSIS写入注册表文件
我使用以下代码段将注册表文件写入路径:Installation 无法使用NSIS写入注册表文件,installation,registry,nsis,Installation,Registry,Nsis,我使用以下代码段将注册表文件写入路径: ;Registry and SDK Setup Section "mySection" SetOverwrite on SetOutPath "C:\ProgramData\....\Gadgets" File "{....KEYS...}.png" File "{....KEYS...}.xml" WriteRegStr HKLM "...\STC\Gadgets\{....KEYS...}
;Registry and SDK Setup
Section "mySection"
SetOverwrite on
SetOutPath "C:\ProgramData\....\Gadgets"
File "{....KEYS...}.png"
File "{....KEYS...}.xml"
WriteRegStr HKLM "...\STC\Gadgets\{....KEYS...}" "toastAction""DisableToast"
SectionEnd
上述代码无法写入注册表文件。有人能帮我找到问题吗?您需要设置变量以指示目标目录。MUI2有一个现成的页面,让用户选择目标文件夹。它被称为MUI\u PAGE\u目录
:
!include "MUI2.nsh"
Name "Test"
Outfile "test.exe"
InstallDir "$LOCALAPPDATA\test"
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
!insertmacro MUI_LANGUAGE "English"
Section
SetOutPath "$INSTDIR"
;Use File to copy files to destination folder.
SectionEnd
你完全改变了原来的问题。你应该提出一个新问题,而不是那样。