I know you people are all updated like me, wants to work with visual studio 2012 and there is passion in your heart for better performance in size and time.
But the problem arise with sql server 2008 express , it is very slow in installation and Microsoft created sql local db 2012 for local databases on end user computers to be very fast in installation.
So what now?
The problem is vs 2010 is not supporting new prerequisites, So which installer can install this msi package. i searched 7 days for this. nothing! they just install sql server 2012 express that is so big and bad for user.
So i find a way to instal it by system.process, but it can't be instal silently and that's because license, i tried so much, without any result, can anyone help me here?
my code:
public bool fncInstal32(string sMSIPath)
{
try
{
Console.WriteLine("Starting to install application");
Process process = new Process();
process.StartInfo.FileName = "msiexec.exe";
process.StartInfo.Arguments = string.Format(" /qf /i \"{0}\" ALLUSERS=1 IACCEPTSQLNCLILICENSETERMS=YES", sMSIPath);
process.Start();
process.WaitForExit();
Console.WriteLine("Application installed successfully!");
return true;
}
catch
{
Console.WriteLine("There was a problem installing the application!");
return false;
}
}
When i change qf to qb it won't install silently!! why?
qf= full gui
qb= silent mode