Как узнать общий объем памяти (ОЗУ) системы с помощью сценария установки Install Shield

Я использую Install Shield 5.5. Я хотел бы знать, можно ли узнать общий объем памяти (ОЗУ) системы с помощью API установочного щита? Если да, пожалуйста, дайте мне знать, как мы можем это сделать?

Спасибо за помощь, Наян


person Nayan Soni    schedule 22.08.2012    source источник
comment
InstallShield 5.x не поддерживается уже много лет и не поддерживает ни одну из современных версий Windows. (Это не значит, что это не сработает, но это было написано в эпоху, когда ГБ памяти или ТБ на жестком диске были настолько редки, что их нельзя было указать правильно.)   -  person Michael Urman    schedule 22.08.2012


Ответы (1)


Майкл прав. Вам следует использовать более новый инструмент, так как ему уже около 15 лет.

В InstallScript есть/была функция SysInfo, но я сомневаюсь, что она работает сегодня. Вы могли бы объявить внешние функции DLL, используя вызовы прототипа и UseDLL() для работы напрямую с Win32 API и/или классами WMI для получения информации, но зачем беспокоиться?

Просто обновитесь до того, что использует установщик Windows ( InstallShield или WiX ) и используйте свойство PhysicalMemory, чтобы получить объем оперативной памяти на компьютере.

person Christopher Painter    schedule 23.08.2012