PowerBuilder 11将整个应用作为.NET Windows Form或Web Form应用来部署,将单独的组件作为.NET 程序集和.NET Web服务来部署。PowerBuilder 11使用默认的.NET 框架资源和开发人员自定义的.NET资源。非PowerBuilder .NET解决方案可以互操作和利用PowerBuilder在数据访问和数据操作方面独一无二的高生产能力。简而言之,PowerBuilder 11创建和使用.NET资源。 一旦PowerBuilder 11已经将一个应用或组件部署为.NET,开发人员可以通过PowerScript的增强功能,在已有脚本基础上利用外部.NET资源。PowerBuilder 11中脚本的.NET互操作能力是通过一个新的条件编译特性实现的。在代码的预处理块中为用作.NET互操作的声明、引用和调用等声明条件编译。这些预处理块的结构类似于IF 语句。如果开发人员指定了这些#IF/THEN/#ELSE/#ELSEIF块仅在.NET运行时执行,那么PowerBuilder的Win32编译器就忽略它们。