2017-04-17 342 views
0

一个简单的问题,我在前段时间使用了Advanced Installer来打包我的文件并将它们部署到客户端计算机上,并且我用来打包我的应用程序使用的一些特殊字体。
的问题是:当我卸载与高级Insatller包括在包中也被从操作系统中删除字体创建的包,我怎样才能从高级安装IDE内保存包卸载后的字体?
PS:我可以用Inno Installer使用类似做到这一点:即使卸载后如何保留由Advanced Installer软件包安装的字体?

uninsneveruninstall 

例子:

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

我想是这样,在高级安装。
Regards,

回答

1

我发现它最终!

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

  2. 右击并选择转至组件

    enter image description here

  3. 持有文件(一个或多个)的组件将被突出显示,就可以展开以查看内部文件:

enter image description here

  • 只要确保在组件内选择了文件,并从中选择Permenant Compon属性部分。
  • 0

    他们有一个选项来保存文件。只要尝试检查条件设置为1(始终)的Do not overwrite existing file选项。

    另一种解决方案是编辑“UnregisterFonts”操作条件,以便在卸载时不执行。在“表编辑器”视图搜索“InstallExecuteSequence”表并编辑“UnregisterFonts”行动的条件Installed AND (REMOVE <> "ALL")

    enter image description here

    +0

    非常感谢您的回复,但不幸的是它没有帮助。 –