原生.Net安装程序/ bootstrapper

时间:2012-03-30 07:31:59

标签: .net visual-c++ native bootstrapper

我希望桌面应用程序通过部署提供流畅的用户体验。如果用户通过网站购买应用程序并下载它,我需要它来检测安装在客户端计算机上的.Net框架,如果它不是必需的版本 - 下载并安装所需的权限一种方式,无需要求用户点击任何内容。

为此,我下载的可执行文件应该是本机应用程序。我需要它看起来很好看,所以我想把QT用于这个bootstraper的GUI。

主要问题是:我是否能够将QT项目配置为编译成单个可执行文件,而不需要携带一些qt.dll,以支持GUI元素?如果没有,Qt将要求我随身携带一个卫星dll,设计我需要的应用程序的“视觉”方式是什么,而不需要使用WinAPI?也许是C ++ Builder?

P.S。我不能只使用标准的.net安装项目/ msi安装程序。即使它允许检测和警告依赖性,下载它的经验仍然需要大量用户点击,所以这不是一个选项。

2 个答案:

答案 0 :(得分:1)

我不了解QT,但C ++ Builder绝对可以做你想要的......

答案 1 :(得分:0)

如果您愿意,可以使用Visual C ++,C ++ Builder或Delphi(任何生成本机可执行文件的IDE)编写引导程序。

但是Inno Setup / InstallAware等安装程序生成器也可以实现相同的目标,这比Microsoft提供的更好,更灵活。