Windows 安装后安装程序将其广告牌文件保存在哪里

where does installer keeps its billboard files after installation in Windows

我正在使用 InstallShield。我用过一些广告牌。安装程序后,当我转到“控制面板”->“添加删除程序”并尝试更改我的程序时,广告牌图像仍然出现。

想知道安装程序现在从哪个目录中获取广告牌图像。

在 %TEMP% 中找到了相同的文件,但是安装程序是否还有其他位置保存其支持文件,因为 %Temp% 只是一个临时位置,可以随时删除。

希望,我的问题很清楚了。

提前致谢。

描述您要解决的问题可能会有所帮助,因为我怀疑答案无济于事..

假设您有一个 MSI 设置并且广告牌图像以传统方式存储,它们位于 \Windows\Installer 目录中的缓存 MSI 文件中。维护和卸载操作使用缓存的 MSI 文件(因此不要删除它)并按照与安装期间大致相同的方式执行其序列,这包括从 MSI 文件中的二进制文件 table 中提取图像.

在 InstallShield 中,安装程序会在运行时从 SUPPORTDIR 中获取广告牌文件。虽然我们在 InstallShield 的 Billboard 子部分中保留了 Billboard 图像,但在运行时它会在 SUPPORDIR 中提取所有支持文件,如 Billboard 文件。我们可以在运行时使用 SUPPORTDIR 作为目录访问这些文件。

Install Shield 在 FOLDER_APPLICATION\InstallShield 安装信息 处创建安装程序的简约缓存,并在卸载时运行它,并使用此处存储在 data1.cab 中的广告牌, 可以通过 SUPPORTDIR ^ nameofBIllboard

使用

希望对您有所帮助。