我正在努力将旧的VB6 Forms应用程序迁移到基于浏览器的应用程序,并且需要对一些选项进行一些输入。应用程序需要能够通过电子邮件分发,在客户端的计算机上运行(完全本地)而无需访问Internet,并且有一天能够转换为功能完备的Web应用程序(托管而不是本地)更长的时间需要电子邮件分发。
感谢您的任何意见。
答案 0 :(得分:0)
这个答案全部取决于您对“无法访问互联网”的定义。如果这意味着您具有Intranet访问权限,那么您是否考虑过ClickOnce部署机制?它似乎符合您的要求。
您可以为富客户端使用WinForms或完全成熟的WPF。但是,在使用的库和所需的系统权限方面仔细使用WPF将使您能够稍后将其移植到Silverlight浏览器托管的丰富应用程序。
关于您的其他问题:
一个普通的.net Web应用程序(ASP.NET)将需要一个IIS服务器,并且用户可以访问该服务器。
在使用WPF显示嵌入式WinForms的示例中,您可能只使用WPF / Silverlight ...
WPF浏览器应用程序部署到Web服务器,但在客户端计算机上执行。因此,它不会在以后“迁移到Web应用程序”。