我目前使用Winforms运行一个非常关键的业务应用程序。
该应用程序是一个非常核心的UI shell。它接受输入数据,调用我服务器上的web服务进行计算,在winforms应用程序上显示结果,最后将打印流发送到打印机。
目前,使用Click-once部署应用程序。
继续前进,我正在考虑将应用程序移动到Silverlight应用程序中。几个原因我在想Silverlight。
我以前没有使用Silverlight,因此在一些事情上寻找一些专家建议:
答案 0 :(得分:4)
打印 - 使用PrintDocument API将提示用户输入打印对话框。目前使用该API无法抑制此问题。对于高容量的热情况(如药房,运输仓库等)而言,它并不理想。您可以使用受信任的应用程序模式并查看COM并使用打印机执行任何操作。
当应用程序请求更新时,会发生更新。有一个API可供使用,一旦调用,如果存在更新,则会下载 - 不作为选项提示用户。如果发现更新,您可以提醒用户重新启动,或者在下次重新启动时,他们将拥有更新的应用程序。
答案 1 :(得分:1)
自动填充不是只能在Silverlight中完成的事情。您的ClickOnce应用程序已经不在浏览器中。通过原始字节打印到热敏打印机是不容易在Silverlight中设计的。
不要试图听起来很消极,但总的来说,听起来你最好只是改进你已经拥有的应用程序。