Il programma Sto costruendo un programma di installazione per utilizzare le voci di registro per memorizzare le impostazioni dell'utente. In questo momento ho impostato per eliminare i file di registro quando il programma viene disinstallato, ma vorrei poter dare agli utenti un'opzione per mantenere o eliminare i file di registro dopo la disinstallazione.Inno Setup - Disinstalla l'opzione di rimozione del registro di sistema
Non sono il miglior programmatore/programmatore, quindi più semplice è la risposta, meglio è.
Al momento il mio registro/disinstallazione è simile a questo.
[Registry]
Root: HKCU; Subkey: "Software\FFSPLIT Overlay Filter"; Flags: uninsdeletekey
[UninstallDelete]
Type: filesandordirs; Name: "{app}\ffmpeg"
Type: filesandordirs; Name: "{app}\OverlayData"
Type: files; Name: "{app}\AForge.Controls.dll"
Type: files; Name: "{app}\AForge.Imaging.dll"
Type: files; Name: "{app}\AForge.Video.DirectShow.dll"
Type: files; Name: "{app}\AForge.Video.dll"
Type: files; Name: "{app}\AudioFilter.ax"
Type: files; Name: "{app}\default.cfg"
Type: files; Name: "{app}\DirectShowLib-2005.dll"
Type: files; Name: "{app}\ffmpeg.exe"
Type: files; Name: "{app}\FFSplit Overlay Filter.ax"
Type: files; Name: "{app}\FFsplit.exe"
Type: files; Name: "{app}\FFSplitOverlayManager.exe"
Type: files; Name: "{app}\librtmp.dll"
Type: files; Name: "{app}\msvcp100d.dll"
Type: files; Name: "{app}\msvcr100d.dll"
Type: files; Name: "{app}\NAudio.dll"
Type: files; Name: "{app}\RegisterFilter.bat"
Type: files; Name: "{app}\setting.cfg"
Type: files; Name: "{app}\UNRegisterFilter.bat"
Type: files; Name: "{app}\wavbuffer"
Type: files; Name: "{app}\Micfilter.ax"
Si noti che non è necessario [UninstallDelete] '' voci per tutto ciò che è installato da un [file] '' ingresso - sono disinstallati per default in ogni caso. – Miral