【问题标题】:How to preserve fonts installed by Advanced Installer package even after uninstallation?卸载后如何保留 Advanced Installer 软件包安装的字体?
【发布时间】:2017-04-17 15:50:39
【问题描述】:

一个简单的问题,我以前使用Advanced Installer 来打包我的文件并将它们部署在客户端机器上,我曾经打包我的应用程序使用的一些特殊字体。
问题是:当我卸载使用 Advanced Insatller 创建的包时,包中包含的字体也会从操作系统中删除,如何在 Advanced 安装程序 IDE 中卸载包后保留字体 ?
PS:我可以使用 Inno Installer 来做到这一点,方法是:

uninsneveruninstall

例子:

[Files]
;;Fonts:
Source: "C:\Windows\Fonts\DS-DIGI.TTF"; DestDir: "{fonts}"; Flags: onlyifdoesntexist uninsneveruninstall; FontInstall: "DS-Digital"

我想要高级安装程序中的类似功能。
问候,

【问题讨论】:

    标签: windows-installer installation packaging


    【解决方案1】:

    我终于找到了!

    1. 首先转到卸载后要保留的文件或字体。

    2. 右键单击并选择转到组件

    3. 保存文件的组件将突出显示,您可以将其展开以查看内部文件:

    1. 只需确保在组件中选择了文件,然后从 组件属性 部分中选择 Permenant

    【讨论】:

      【解决方案2】:

      他们可以选择保留文件。只需尝试检查 Do not overwrite existing file 选项并将条件设置为 1(始终)。

      另一个解决方案是编辑“UnregisterFonts”操作条件,使其在卸载时不执行。在“表编辑器”视图中搜索“InstallExecuteSequence”表,将“UnregisterFonts”操作的条件编辑为Installed AND (REMOVE <> "ALL")

      【讨论】:

      • 非常感谢您的回复,但很遗憾没有帮助。
      猜你喜欢
      • 2014-04-05
      • 2021-10-17
      • 1970-01-01
      • 2014-02-09
      • 2013-10-06
      • 2018-07-27
      • 2013-11-01
      • 1970-01-01
      • 2018-06-28
      相关资源
      最近更新 更多