2012-03-30 82 views
1

我希望桌面应用程序通过部署提供流畅的用户体验。如果用户通过网站购买应用程序并下载它,我需要它来检测安装在客户机上的.Net框架,如果它不是所需版本 - 下载并安装所需的一个一种方式,而不要求用户点击任何东西。本机.Net安装程序/引导程序

为此,我下载的可执行文件应该是本机应用程序。我需要它有一个很好的外观,所以我想使用QT的这个引导程序的GUI。

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

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

回答

1

我不知道QT,但C++ Builder中绝对可以做你想做的......

0

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

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