【问题标题】:Including other packaged software with C# installation包括其他带有 C# 安装的打包软件
【发布时间】:2011-12-07 20:07:53
【问题描述】:

我知道如何创建安装文件以及我需要从哪些文件夹中获取哪些文件,但是如果我们想在我们的安装中添加额外的第 3 方软件怎么办。我们该怎么做呢?

例如,假设我的软件需要 WinRar 而用户没有安装它。如何通过我的 C# 项目的安装文件添加它?

【问题讨论】:

  • 您将启动安装程序并为用户提供安装软件的选项。除非第三方软件为此服务提供库,否则我可以向您保证,第三方程序背后的公司不会感谢您自己发送其产品的特定版本。

标签: c# installation


【解决方案1】:

与您所问的内容略有不同,但我建议您在安装过程中分发第三方软件时要非常小心。这样做的潜在隐患包括(但不限于)

1) 违反第 3 方许可限制
2) 不经意间散布病毒
3) 意外覆盖了用户当前的软件版本(可能是您包含第 4 版的软件包,但出于某种原因,出于兼容性原因用户需要第 3 版)

如果您的软件中有第 3 方要求,请务必在安装/第一次运行期间检查它们,但提示用户他们需要单独下载/安装组件,而不是尝试自动为他们执行此操作

【讨论】:

  • 所以我可以这样做:就像我提供我的项目的安装文件并单独包含所需软件的安装程序并提供自述文件以指导用户安装所需的文件夹安装在他们的电脑上?
  • 可以做任何你喜欢的事,但我的意思是,以这种方式分发别人的软件存在缺陷。最安全的方法是弹出一条消息说“需要 XZY - 从 下载并安装它”
猜你喜欢
  • 2020-05-19
  • 1970-01-01
  • 2019-03-19
  • 2020-04-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-10
  • 1970-01-01
相关资源
最近更新 更多