微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 InstallShield

如何解决在 InstallShield

我目前正在对我的工作中的新人进行培训,并在 InstallShield 2014 中进行了一些关于应用程序打包的练习,但我在其中一项关于广告快捷方式的主题上陷入了困境。在练习中,我应该:

  • 在 AppData\Roaming & AppData\Local 部署 2 个文件

  • 将提供的 .reg 文件添加注册表并使用单独的组件来存储它

  • 在 Program Files (x86) 中分别部署 blabla.exe + 提到的 .reg 文件

然后我应该通过SYstem帐户构建和安装MSI。安装后,我应该没有为我的用户部署用户文件注册表。然后我必须启动广告快捷方式,它应该安装用户部件。然后,当我删除其中一个关键路径并再次启动 exe 时,它​​应该能够自我修复。这种行为应该发生在所有用户的个人资料中。

其中有 2 点我无法理解期望我做什么。尝试在网上搜索答案但没有成功,这就是我在这里的原因。它们是:

  1. 不要忘记为位于用户配置文件中的所有组件放置一个虚拟的注册表项路径。
  • 是否有适当的教程/示例,这是如何完成的?我明白了这个想法,但我自己正在努力实现它,所以一个例子会很棒。

  • 位于用户配置文件中的组件是部署到 AppData\Roaming & AppData\Local 的组件,对吗?

  • 其他组件呢?为什么不为他们设置关键路径?

  1. 创建 blabla.exe 的广告快捷方式。把它放在桌面上。 确保设置了 ALLUSERS=1 属性
  • 是的,我必须通过 SYstem 帐户安装它,我明白了,但如何设置此属性?每个地方的每个人都在解释什么是属性并列出所有属性,但我仍然不明白如何通过 InstallShield 设置 MSI 属性?这样写我理解它,因为我应该向快捷方式添加参数,以便为所有用户(来自系统帐户)安装它我弄错了吗?

我希望我足够清楚。如果没有,请告诉我。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。