static void SaveMSIToTxt(string fileNameSoucre, string fileNameDest)
{
byte[] bytes = System.IO.File.ReadAllBytes(fileNameSoucre);
string str = Convert.ToBase64String(bytes);
System.IO.File.WriteAllText(fileNameDest, str);
}
static void ExtractMSIFromTxt(string txtFileName, string msiFileName)
{
string str = System.IO.File.ReadAllText(txtFileName);
byte[] bytes = Convert.FromBase64String(str);
FileStream fs = new FileStream(msiFileName, FileMode.Create);
BinaryWriter bw = new BinaryWriter(fs);
bw.Write(bytes);
bw.Close();
fs.Close();
}