C++ 用于.net应用程序的引导程序(预安装程序)

C++ 用于.net应用程序的引导程序(预安装程序),c++,c,.net,C++,C,.net,我正在尝试开发一个像Flash Player updater这样的小应用程序。我希望用户先下载这个可执行文件,这样我就可以检查用户是否需要.net framework和其他先决条件(sql server、crystal reports等)。然后通过这个应用程序,我将下载丢失的并安装它们。那么我必须使用哪种语言(C,C++,Visual C++)?Adobe是如何做到这一点的?是否有任何开源示例?您似乎正在寻找一个新的解决方案 有几种解决方案针对.NET framework,包括流行的(免费的)。

我正在尝试开发一个像Flash Player updater这样的小应用程序。我希望用户先下载这个可执行文件,这样我就可以检查用户是否需要.net framework和其他先决条件(sql server、crystal reports等)。然后通过这个应用程序,我将下载丢失的并安装它们。那么我必须使用哪种语言(C,C++,Visual C++)?Adobe是如何做到这一点的?是否有任何开源示例?

您似乎正在寻找一个新的解决方案


有几种解决方案针对.NET framework,包括流行的(免费的)。

Visual Studio附带了一个安装项目,可以自动为您处理所有这些问题。所有源文件都是可编辑的。你为什么需要不同的东西?是的。文件->新建项目,展开“其他项目类型”组,展开“设置和部署”组,单击Visual Studio安装程序,然后选择其中一个选项。您最好选择“安装向导”或“安装项目”。找到,我同意。我也将dotNetInstaller用作引导程序,并让它稍后调用实际的设置(即NSIS)。如果有一天它会出现(我听说是在杜克核弹攻击之后),这可能会成为dotNetInstaller的一个很好的替代品。@Uwe,我真诚地希望
burn
不会像
永远
:)如果一切都按计划进行,它应该是WiX 3.6的一部分。@Hasan,dotNetInstaller页面上说,当前的beta版
包含一个基于HTML的UI,它可以让您完全控制引导程序的演示和工作流程。如果您询问的是
burn
,它的UI也可以自定义。