Robert A LaBudde wrote: > VB6 is no longer supported by Microsoft. They now > use VB.NET, which is an interpreter with no code protection. That's not true. >From MSDN: The managed execution process includes the following steps: 1.Choosing a compiler. To obtain the benefits provided by the common language runtime, you must use one or more language compilers that target the runtime. 2.Compiling your code to Microsoft intermediate language (MSIL). Compiling translates your source code into MSIL and generates the required metadata. 3.Compiling MSIL to native code. At execution time, a just-in-time (JIT) compiler translates the MSIL into native code. During this compilation, code must pass a verification process that examines the MSIL and metadata to find out whether the code can be determined to be type safe. 4.Running code. The common language runtime provides the infrastructure that enables execution to take place as well as a variety of services that can be used during execution. To obtain the benefits provided by the common language runtime, you must use one or more language compilers that target the runtime, such as Visual Basic, C#, Visual C++, JScript, or one of many third-party compilers such as an Eiffel, Perl, or COBOL compiler. When compiling to managed code, the compiler translates your source code into Microsoft intermediate language (MSIL), which is a CPU-independent set of instructions that can be efficiently converted to native code. -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist