客户端. net的替代方案
Alternatives to .NET for clients
也许只有我这么想,但是将。net桌面应用程序部署到客户端机器上似乎比使用其他框架要复杂得多。那些我自己编写的和我购买的第三方应用程序似乎需要更多的单独下载。无论是一键下载,升级。net框架,还是卸载/重新安装一个崩溃的应用程序,因为。net框架或应用程序的某些部分没有正确下载/安装。
如果我想雇佣一个开发人员编写一个基于windows的桌面应用程序,下载一次,安装不需要额外的下载,我还可以考虑其他语言吗?应用程序需要自己的安装程序,我猜开发者应该有许可证来分发他们的应用程序。
我认为我将失去的一个缺点是。net开发人员可能是最负担得起的。但是,我想改进用户的安装体验。
确保。net框架在客户端计算机上可用的最好方法是使用旧版本的框架,例如。net 2.0。
大多数愿意为软件付费的人或公司都有最新版本的Windows(或打开了Windows更新)。
当然,并不是所有的应用程序都是用。net编写的。我想到了Visual c++/MFC, Delphi和Qt。关于安装程序,免费的Inno Setup已经变得非常流行。
WIX也非常流行(而且是免费的)。这个目标是。msi安装程序。
到目前为止,我已经专业开发产品应用程序20年了(OMG!),我非常小心地考虑部署问题,比如减少所需的依赖关系。出于这个原因,我抵制了。net警报的一些时间。但这是过去的事了:坚持使用。net 2.0不会有任何问题:Vista和Windows 7(这意味着几乎所有的电脑)默认安装它(实际上是v3.0+)。如果WinXP用户在过去的x年里使用过Windows更新,那么他们的电脑就是。net 2.0。
要获得这种安装体验,您需要转向编译为本机的东西,例如:
- C/c++ 德尔福
虽然我不确定到目前为止你使用。net客户端有什么不好的经历…当前的Windows版本至少预装了。net 2甚至。net 4…
- 运行同一解决方案的另一个项目的项目
- Project Euler问题4的错误解决方案
- 计算每个节点的树高,帮助我解释这个代码解决方案
- C++:Application.cpp中抛出了未解析的外部符号(解决方案在问题的末尾,供未来的读者参考)
- visual c++,如何获取解决方案目录中的代码
- 有没有办法在远程设备上打开和编辑visual Studio 2017解决方案
- C++Matching Brackets 2解决方案不起作用
- 在 ubuntu3 上C++ goto 定义有什么解决方案吗16.04?
- C++11 中不同类型的对象的 std::array 的替代方案
- 在 leetcode 上提交解决方案时出现堆栈缓冲区溢出错误
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- 如何在 64 位 vb.net Windows 应用程序中引用 32 位 dll
- 别名模板的专业化 C++11 中没有开销的最佳替代方案
- 我的固定时间步长与增量时间和插值的解决方案是错误的吗?
- 无法在问题解决方案中执行输出逻辑
- 加载与引用 .NET DLL 位于同一文件夹中的引用的 .NET DLL 时"Not found"异常
- 最大的回文产品 - 程序未运行,编写解决方案但无法理解问题
- 如何在C VS2012中转换或创建.NET V3.5解决方案(特别是工具集)
- 在C++中,最接近.Net NotSupportedException的替代方案是什么
- 客户端. net的替代方案