The Microsoft Corporation India on Wednesday signed a memorandum of understanding with the Punjab Government for jointly developing and deploying an array of technology for e-governance in the state.