/ / इनो सेटअप: क्या अनइंस्टॉल करते समय रजिस्ट्री कुंजी मान सेट करने का कोई तरीका है? - सहज सेटअप

इनो सेटअप: अनइंस्टॉल करते समय रजिस्ट्री कुंजी मान सेट करने का कोई तरीका है? - inno-setup

मुझे पता है कि कैसे Inno Setup create / manipulate करना हैरजिस्ट्री कुंजी और / या इंस्टॉल पर मान और मुझे पता है कि आप अनइंस्टॉल करते समय एक मूल्य, एक कुंजी, आदि हटा सकते हैं। लेकिन क्या कोई तरीका है कि इनो सेटअप वास्तव में एक कुंजी का मूल्य बदल देता है जब स्थापना रद्द की जाती है?

मैं सेटअप कर रहा हूँ का मान बदल जाता है adword कुंजी जो एक अन्य अनुप्रयोग 1 के मान के लिए उपयोग करता है, यह दर्शाता है कि यह स्थापित है, और जब यह एप्लिकेशन हटा दिया जाता है, तो मुझे 0 को पुनर्स्थापित करने के लिए मान की आवश्यकता होती है, जो इसे हटाने का संकेत देता है। क्या वास्तविक कुंजी / मूल्य को हटाए बिना यह संभव है?

उत्तर:

जवाब के लिए 8 № 1

आप विशिष्ट का उपयोग कर सकते हैं RegWrite कार्य (के लिए) DWord, Binary, StringValueआदि) में procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); साथ में usPostUninstall या usDone

procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep);
begin
if CurUninstallStep = usPostUninstall then
RegWriteStringValue(HKEY_CURRENT_USER, "SoftwareMy CompanyMy Program",
"UserName", ExpandConstant("{sysuserinfoname}"));
end;