Microsoft.SqlServer.Dts.Runtime.Package class. It fails with the error messages "..cannot run on installed (64-bit) of Integration Services. It requires Standard Edition (64-bit) or higher" or "To run a SSIS package outside of Business Intelligence Development Studio you must install Standard Edition of Integration Services or higher." The SQL edition we have is Enterprise, so it should be sufficient. The same package runs fine on the same machine using Dtexec utility, which proves that environment is not to blame.
One of possible reasons for the problem is that we are using Microsoft.SQLServer.ManagedDTS assembly from SQL 2008 R2 version and trying to run it on machine, which has SQL 2012 version. However we have to do this as C# application should run both on SQL 2008 R2 and SQL 2012.
Any workaround?