2011-12-07 38 views
1

我知道如何创建安装文件和哪些文件,我需要从哪个文件夹,但如果我们想要添加额外的第三方软件与我们的安装。我们如何去做这件事?包括其他打包的软件与C#安装

例如,假设我的软件需要WinRar并且用户没有安装它。我怎样才能通过我的C#项目的安装文件添加它?

+0

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

回答

1

稍微偏离了你提出的问题,但我建议你非常小心地分发第三方软件作为你的一部分设置。这样做有潜在pitfals名单(但不限于)

1)的第三方许可限制下跌犯规
2)不经意间distrubuting病毒
3)的软件用户的当前版本意外覆盖(可能包括软件包的第4版,但由于某些原因,用户需要版本3才能兼容)

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

+0

所以我可以这样做:就像我给我的项目的安装文件,并包括所需的软件的设置与单独并提供自述文件来指导用户,安装所需的文件夹它没有安装在他们的计算机? –

+0

你*可以*做你喜欢的任何事情,但我的观点是,以这种方式分发别人的软件是有缺陷的。最安全的方法是弹出一条消息,说“XZY是必需的 - 从<供应商的网站>下载并安装它” – ZombieSheep