【问题标题】:How to Modify InstallSheild setup.ilg file如何修改 InstallShield setup.log 文件
【发布时间】:2018-08-21 18:38:34
【问题描述】:

我可以修改 InstallShield setup.ilg 文件吗?

我已使用“InstallSheild”将我的程序安装在 C:\Program Files\MyProg 中。现在我想将“MyProg”文件夹复制到其他计算机上,并希望我的程序驻留在 D: 中。我必须将“InstallSheild 安装信息”文件夹复制到目标计算机,并写入注册表,以便可以从控制面板卸载它。

现在问题是install shield的setup.ilg文件有原来安装的路径,即“C:\Program Files\MyProg”,我想改成“D:\MyProg” .

是否可以使用 C# 进行更改。

任何帮助将不胜感激。

【问题讨论】:

  • 您可能需要大量编辑您的主题行和问题的正文。在我看来,您真正的问题是“如何将已安装的程序从一个驱动器和目录移动到完全不同的位置,同时保持所有功能,包括可卸载性?”如果你问这个问题,我会发布一个答案,但简短的回答是,备份所有内容,卸载,然后在新位置重新安装是最安全的。你永远不知道应用程序期望安装程序设置什么样的路径依赖关系。

标签: c# installshield uninstallation


【解决方案1】:

不,setup.ilg 是专有的二进制文件。但是,在同一目录中,您将找到 setup.exe,您可以按照 RickWeb 所述执行该文件。 IS 日志包含在特定计算机上安装软件时发生的情况。此信息可能会在以后的更新中使用。

更重要的是Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\的注册表项...

【讨论】:

    【解决方案2】:

    是的,您可以,但 ilg 文件是安装脚本日志文件,所以我不确定您为什么要编辑它?

    在我看来,您想将已安装的程序从一台计算机移动到另一台计算机。

    如果它是您为使用 installshield 创建了安装程序的程序,请返回原始安装程序设计人员并进行更改。

    除此之外,您所做的只是将程序移动到另一台计算机上,所以我不会担心您可以删除它的 ilg 文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-12
      • 1970-01-01
      相关资源
      最近更新 更多