我正在.NET中开发WPF应用程序,并为该项目创建设置。我的项目需要其他软件,如Adobe Flash和Adobe Reader。我正在尝试将两个设置添加到我的项目设置中。我需要的是当用户运行我的设置时,它会自动在客户端系统上安装这两个软件。我怎样才能做到这一点?是否可以在先决条件中添加该设置?如果有可能,请告诉我如何实现我的需求。
答案 0 :(得分:4)
它的工作方式是 - setup.exe安装先决条件,然后您的MSI安装您的项目。这件事情是由很多原因导致的。是否存在实际问题,或者您是否只相信您的MSI文件应该能够安装.NET框架,SQL Express等先决条件?
如果您在某些阶段添加它们时遇到问题,可以查看此文章 - Add prerequisites to .Net project
要在设置中添加exe文件,您可以尝试创建Bootstrapper包。 MSDN中有一篇很好的文章 - Bootstrapper Package。基本上,您只需创建产品清单和包清单,将它们与可分发文件一起复制到:\ Program Files \ Microsoft SDKs \ Windows \ v6.0A \ Bootstrapper \ Packages。 Visual Studio会自动选择它。