द्वारा 64 बिट प्लेटफॉर्म का पता लगाने के लिए कैसे 64 प्लेटफ़ॉर्म का पता लगाने के लिए कोड हैस्क्रिप्ट
if X86 then ...
if X64 then ...
द्वारा 64 बिट प्लेटफॉर्म का पता लगाने के लिए कैसे 64 प्लेटफ़ॉर्म का पता लगाने के लिए कोड हैस्क्रिप्ट
if X86 then ...
if X64 then ...
हां।
उपयोग
if IsWin64 then
// Do sth
else
// Do sth else
वहाँ भी एक Is64BitInstallMode
कार्य है। दरअसल, 32-बिट सेटअप 64-बिट ओएस पर चल सकता है। इसलिए, Is64BitInstallMode
का अर्थ IsWin64
है, लेकिन IsWin64
Is64BitInstallMode
का संकेत नहीं देता है।
यदि आप फ़ाइल को छोड़ना या चलाने के लिए चेक डालना चाहते हैं तो आप कॉल पर चेक भी डाल सकते हैं।
Check: IsWin64;
या यहाँ तक कि
Check: "not IsWin64";
यह एक पैकेज में 32-बिट & 64-बिट एप्लिकेशन इंस्टॉलर संकलित करने के लिए एक त्वरित और आसान तरीका की अनुमति देता है, लेकिन केवल विशिष्ट एक चलाते हैं।
संपादित करें: उन लोगों के लिए थोड़ा और विस्तार करने के लिए जो इसे खोज रहे हैं, मैं उनका पालन करना चाहता हूं।
उदाहरण के लिए, यदि आप केवल कुछ फ़ाइलों संस्थापक आप निम्न कर सकता है के आधार पर कॉपी करने के लिए अनुमति देना चाहते हैं: http://www.jrsoftware.org/ishelp/index.php?topic=scriptcheck
:[Files]
Source: "MyProg-x64.exe"; DestDir: "{app}"; Check: IsWin64;
Source: "MyProg-x86.exe"; DestDir: "{app}"; Check: "not IsWin64";
स्रोत से अनुकूलित