我需要在 asp.net 应用程序中使用 dll 在热敏打印机上打印条形码标签。
我正在考虑将 Silverlight 5 与 PInvoke 一起使用,但仍然不知道这是否是最佳策略。这种替代方案的问题是用户将没有我需要与打印机通信的 dll(替代解决方案:http ://cureos.blogspot.com.br/2011/09/pinvoke-bundling-native-dlls- in.html )。
我在正确的轨道上?
建议?
我需要在 asp.net 应用程序中使用 dll 在热敏打印机上打印条形码标签。
我正在考虑将 Silverlight 5 与 PInvoke 一起使用,但仍然不知道这是否是最佳策略。这种替代方案的问题是用户将没有我需要与打印机通信的 dll(替代解决方案:http ://cureos.blogspot.com.br/2011/09/pinvoke-bundling-native-dlls- in.html )。
我在正确的轨道上?
建议?
您真的不需要 Silverlight 来利用 PInvoke。我会使用 Silverlight 来创建更丰富的 UI(不使用第 3 方 ASP.NET 控件)。如果您使用通用 ASP.NET Web 应用程序,您将不会遇到任何 Silverlight 安全问题,并且您将获得对 .NET Framework 的完全访问权限,而无需构建 WCF 服务来与 Silverlight 通信。
在背后的代码中,或者利用 MVC 设计模式,您可以设置远程调用打印机并从客户端发送数据所需的所有代码。用户不需要任何 DLL,因为服务器将处理所有进出打印机的通信。