Menjadi pemula dengan "Inno Setup" dan "Inno Script Studio", saya sekarang ingin Menghapus Reg Kunci yang dibuat selama salah satu instalasi yang termasuk dalam installer saya. Artinya ini harus menjadi langkah terakhir, karena kuncinya tidak akan ada pada waktu instalasi saya yang lebih awal.
Sebenarnya, saya hanya kekurangan sintaks Pascalscript yang tepat.
Saya tahu bagaimana saya bisa melakukan ini melalui bagian [Registry]
, namun saya tidak tahu bagaimana melakukannya sebagai langkah terakhir.
[Registry]
Root: "HKLM"; Subkey: "SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run"; ValueType: string; ValueName: "Example"; Flags: deletekey
Melalui bagian [Code]
saya mencoba ini untuk menjadikannya langkah terakhir, tetapi kompiler terus memberi tahu saya bahwa perintah saya tidak diketahui:
[Code]
procedure CurStepChanged(CurStep: TSetupStep);
begin
if CurStep = ssPostInstall then
begin
Log('Installation finished. Deleting connection string.');
RegDeleteKey(HKEY_LOCAL_MACHINE, 'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run', 'Example');
end;
end;
"RegDeleteKey" bukan perintah yang sudah ada. Dengan mencari perintah, saya hanya menemukan "RegQueryStringValue", "RegWriteStringValue", "RegDeleteStringValue" (tidak berfungsi) - bukan itu semua yang saya cari. Saya ingin menghapus kuncinya, berapa pun nilainya. Dengan harapan solusinya sederhana... terima kasih sebelumnya.