【发布时间】:2016-01-05 08:55:48
【问题描述】:
我有软件,为了举例,将调用 A.A - 有多个版本:
- 1.0
- 1.1
- A 2.0
所有这些版本都可以安装和共存 - 这意味着更高版本不会升级更低版本。 文件扩展名 .aaa 与所有 3 个程序相关联,这意味着 A 程序将其文件保存在扩展名为 .aaa 的文件中,当双击 .aaa 扩展名时,将触发最新安装的软件。
现在我面临以下问题:
- 用户安装 1.1 版的 A。
- 一段时间后,用户安装 A 2.0。
- 用户使用 A 2.0 并生成扩展名为 .aaa 的保存文件
- 用户卸载 A 1.1 用户双击 .aaa 扩展名文件,然后 收到一个弹出窗口以查找要打开文件的软件(这意味着 卸载 A 1.1 后,文件扩展名失去关联)。
A的可执行文件的组件ID和文件名不同,升级代码和程序ID当然也不同。然而,卸载低版本后怎么会破坏关联,我怎样才能让它工作呢?
【问题讨论】: