【问题标题】:Install sample documents to users personal folder upon running application运行应用程序时将示例文档安装到用户个人文件夹
【发布时间】:2014-08-21 20:28:07
【问题描述】:

我在 InstallShield 2012 Spring 中有一个基本的 MSI 项目。此项目将示例文档安装到当前用户的 Documents 文件夹(不是 Public Documents 文件夹)。然后当我登录到另一个用户时,我看到应用程序已安装,但我在第二个用户的 Documents 文件夹中看不到这些示例文档(这是有道理的)。我的问题是,当第二个用户启动应用程序时,InstallShield 中是否有设置或为第二个用户安装示例文档的方法?启动应用程序是否可以检测到用户的 Documents 文件夹中缺少文件然后触发修复?

【问题讨论】:

    标签: installshield


    【解决方案1】:

    虽然这是可能的,但我不建议这样做。用户应该控制他或她的文档文件夹中的内容;大量不尊重这一点的应用程序并不是另一个不这样做的好理由。相反,应用程序应该有一种方法来浏览样本,将它们作为模板打开等,然后允许用户将它们保存在文档文件夹中。如果您需要它们从文档文件夹开始,让应用程序将它们复制进去,并跟踪它已经这样做的地方。

    如果您尝试通过 Windows Installer 自动安装这些组件,最简单的方法是使用反映文档位置的关键文件制作每个用户的组件,并确保宣传您的应用程序的快捷方式。通过广告快捷方式启动将扫描丢失的密钥文件,然后自动修复将安装它们。但自动修复并不是用户喜欢的体验,如果用户将文件全部删除,这种方法将替换文件。 (或者,您可以使用每个用户的注册表项作为指示符,这可能不太可能被删除。)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-22
      • 1970-01-01
      • 1970-01-01
      • 2011-01-28
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      相关资源
      最近更新 更多