Доброго времени суток.
Я работаю с InstallShield 12 версии. Стоит задача, чтобы в определенный момент (перед тем собственно как пользовтель нажмет кнопку Установить) программа-установки показала юзеру окошко, в котором вывела summary. Т.е. показала каталог, который он выбрал для установки, список компонентов, которые он собрался ставить и т.д. Конкретно проблема сейчас с тем, чтобы программно в скрипте IS получить список выбранных компонентов. Что я только не пробовал... Любой пример из самого хелпа к IS у меня не работает. Вот простой код:
#include "Ifx.h"
export prototype MyFunction(HWND);
function MyFunction(hMSI)
STRING szTitle, szMsg;
NUMBER listID, code;
begin
szTitle = "List MEDIA Features";
szMsg = "MEDIA contains the following top-level features:";
// Initialize the string list.
listID = ListCreate (STRINGLIST);
// Create a list of top-level features in the specified media.
code = FeatureListItems (MEDIA, "", listID);
// Display the list of top-level features.
SdShowInfoList (szTitle, szMsg, listID);
end;
В этом коде FeatureListItems всегда возвращает ошибку -132 ("The specified media cannot be found"). В примерах везде пишут, что в качестве первого параметра надо подставлять переменную MEDIA. Я собственно так и делаю, хотя так и не могу понять, что же это такое MEDIA? Отладчик показывает, что у меня MEDIA = "DATA".
Подскажите пожалуйста, что я не так делаю, как мне все же получить список компонентов, выбранных пользователем?
Спасибо.