• The problem is one that I've faced several times, and it's because the default encryption level is EncryptSensitiveWithUserKey.

    The problem is that the User Key is something specific to a machine. That means once you copy the package to another machine, it will fail.

    Changing it to EncryptSensitiveWithPassword, or EncryptAllWithPassword, allows you to avoid that problem.