在了解在 .Net 中进行开发的情况之前,我有几个新手问题:
非管理员用户能否安装 .Net 框架,无论是原始包还是运行程序所需的任何后续更新?我们的一些客户锁定了 XP/Vista 主机,当我们上传需要使用最新 ServicePack 更新他们的 .Net 框架版本的新版本时,我担心安装/更新他们的计算机
常规 Joe 硬件的性能是否可以接受(即不需要最新最好的高级用户硬件)?我们的应用程序是用户全天打开的业务应用程序,因此 .Net 应用程序的启动时间是否比其 Delphi 或 VBClassic 等效应用程序花费更多时间并不重要,但一旦 .Net 框架启动并且性能相当跑步?
如果性能显然不如例如。编译的 Delphi 应用程序,是否有已知的、可靠的方法来加快速度?
由于我习惯用 Python 编写脚本,IronPython 是否与其他 .Net 语言相提并论,或者它更像是一种爱好语言,我应该前往 VB.Net?
进一步的问题:
- 我应该使用哪个 IDE?MS的VisualStudio?夏普发展?其他?为什么?
- 是什么让 Mono 在 Windows 桌面应用程序中比 .Net 更好?
- 在应用程序中,如何检查用户是否拥有正确版本的 .Net 框架和任何所需的 ServicePack?如果不需要,我想避免打包所需的 .Net 框架(即,如果它没有安装并且用户有足够的管理员权限,请在恢复运行我的应用程序之前下载并安装它)
- 如果用户登录时没有足够的管理员权限来安装 .Net 和/或任何所需的 ServicePack,会发生什么情况?有没有明显的错误信息,让非技术人员也能分辨出问题所在?
- .Net 向下兼容,即。为 2.0 编译的应用程序可以在 3.5 上运行,还是存在棘手的不兼容问题,因此建议安装用于编译应用程序的 .Net?
感谢您的任何反馈。