จะทราบหน่วยความจำทั้งหมด (RAM) ของระบบได้อย่างไรโดยใช้สคริปต์การติดตั้งของ Install Shield

ฉันใช้การติดตั้ง Shield 5.5 ฉันต้องการทราบว่าเป็นไปได้หรือไม่ที่จะทราบหน่วยความจำทั้งหมด (RAM) ของระบบโดยใช้ API ของ install Shield ถ้าใช่ โปรดแจ้งให้เราทราบว่าเราจะทำเช่นนั้นได้อย่างไร?

ขอบคุณที่ช่วยนายัน


person Nayan Soni    schedule 22.08.2012    source แหล่งที่มา
comment
InstallShield 5.x ไม่รองรับมานานหลายปีแล้ว และไม่รองรับ Windows เวอร์ชันใหม่ใดๆ เลย (ไม่ได้หมายความว่ามันจะใช้งานไม่ได้ แต่มันเขียนขึ้นในยุคที่หน่วยความจำ GB หรือ TB ของฮาร์ดไดรฟ์นั้นหายากมากจนไม่สามารถรายงานได้อย่างถูกต้อง)   -  person Michael Urman    schedule 22.08.2012


คำตอบ (1)


ไมเคิลพูดถูก คุณควรใช้เครื่องมือที่ใหม่กว่าเนื่องจากตอนนี้มีอายุประมาณ 15 ปีแล้ว

InstallScript มี/มีฟังก์ชัน SysInfo แต่ฉันสงสัยว่ามันใช้งานได้ในวันนี้ คุณอาจประกาศฟังก์ชัน DLL ภายนอกโดยใช้การเรียกต้นแบบและการ UseDLL() เพื่อทำงานโดยตรงกับคลาส Win32 API และ/หรือ WMI เพื่อรับข้อมูล แต่ทำไมต้องกังวล?

เพียงอัปเกรดเป็นสิ่งที่ใช้ Windows Installer ( InstallShield หรือ WiX ) และใช้ คุณสมบัติ PhysicalMemory เพื่อรับจำนวน RAM บนเครื่อง

person Christopher Painter    schedule 23.08.2012