मेरे पास एक इनो सेटअप प्रोजेक्ट है जिसे मैं जांचना चाहता हूं कि एप्लिकेशन वास्तव में इसे अनइंस्टॉल करने से पहले चल रहा है या नहीं। मैंने कई तरीकों की कोशिश की लेकिन विंडोज 7 में चलने पर यह सब चुपचाप विफल हो जाता है। उदाहरण के लिए psvince.dll
का उपयोग कर प्रक्रिया को निम्नलिखित स्क्रिप्ट false
देता है चाहे नोटपैड चल रहा हो या नहीं।चल रहे प्रक्रिया के लिए इनो सेटअप जांच
मैंने सी # एप में psvince.dll
का उपयोग किया, यह जांचने के लिए, अगर यह विंडोज 7 के तहत काम करता है और यह बिना किसी समस्या के काम करता है। तो मेरा सबसे अच्छा अनुमान यह है कि इंस्टॉलर यूएसी सक्षम के साथ सही ढंग से नहीं चल सकता है।
[Code]
function IsModuleLoaded(modulename: String): Boolean;
external '[email protected]:psvince.dll stdcall';
function InitializeSetup(): Boolean;
begin
if(Not IsModuleLoaded('ePub.exe')) then
begin
MsgBox('Application is not running.', mbInformation, MB_OK);
Result := true;
end
else
begin
MsgBox('Application is already running. Close it before uninstalling.', mbInformation, MB_OK);
Result := false;
end
end;
मुझे एक ही समस्या है, लेकिन AnsiString ने मेरी मदद नहीं की। –