को निरस्त नहीं करता है, तो मुझे यह देखने के लिए अपने इंस्टॉलर की आवश्यकता है कि गंतव्य स्थान में कोई फ़ाइल मौजूद है या नहीं, और इंस्टॉलेशन aborts। मेरा प्रोजेक्ट एक अपडेट पैच है, इसलिए मैं इंस्टॉलर को अपडेट फाइलों को इंस्टॉल करने से बचाना चाहता हूं यदि एप्लिकेशन का मुख्य एक्सई गंतव्य में नहीं है। मैं यह कैसे कर सकता हूँ?इनो सेटअप - जांचें कि फ़ाइल में गंतव्य मौजूद है या नहीं, अगर इंस्टॉलेशन
क्या कोई Windows रजिस्ट्री के माध्यम से फ़ाइल संस्करण की जांच करने के लिए कोड का उदाहरण दे सकता है?
[Files]
Source C:\filename.exe; DestDir {app}; Flags: ignoreversion; BeforeInstall: CheckForFile;
[code]
procedure CheckForFile(): Boolean;
begin
if (FileExists('c:\somefile.exe')) then
begin
MsgBox('File exists, install continues', mbInformation, MB_OK);
Result := True;
end
else
begin
MsgBox('File does not exist, install stops', mbCriticalError, MB_OK);
Result := False;
end;
end;
आम तौर पर, अद्यतन संस्थापक के लिए, तो आप सिर्फ एक ही AppID उपयोग करें, और Inno आप के लिए बाकी संभाल लेंगे। अधिक जानकारी के लिए [यह आलेख] देखें (http://www.vincenzo.net/isxkb/index.php?title=Upgrades)। – Deanna