Suppose if there are two versions of the workflow, some instances are running on version1 and some on version2 , Is there any way so that we can call version1 workflow instead of version2 for a new instance, as we create a instance of workflow it will by default create the instance of version2.
.net Framework 4.5 introduces Workflow Versioning which seems to be exactly what you need.
These two links should be enough to get started:
来源:https://stackoverflow.com/questions/15703857/windows-workflow-4-5-version-mapping