1

我在 InstallShield 2013 中有一个基本 MSI 项目。我正在尝试使用 InstallScript 自定义操作在组合框中动态插入项目。在实际插入物品之前,我目前被卡住了。

当我尝试打开视图时,我得到 ERROR_INVALID_HANDLE。对于我所缺少的东西,我将不胜感激。

function func(hMSI)
   HWND hDatabase;
   HWND hViewlist;
begin
   hDatabase = MsiGetActiveDatabase(hMSI);
   MsiDatabaseOpenView(hDatabase, "SELECT * FROM `ComboBox` WHERE `Property`='PROP'", hViewList);
end;

当我使用 hDatabase 或 hMSI 作为第一个参数时,MsiDatabaseOpenView 不断返回 6 (ERROR_INVALID_HANDLE)。

4

0 回答 0