使用C#安装Msmq

Sum*_*mit 7 c# installation msmq

我正在为需要安装MSMQ的Application创建一个安装程序,所以如果没有安装MSMQ,我需要安装msmq.那么可以使用C#或任何命令安装MSMQ吗?

我正在使用.net 4.0.

提前致谢

Mat*_*rin 0

您可以尝试使用以下方式启动子流程:

using (Process process = new Process())
{
 process.StartInfo.FileName = Environment.GetFolderPath(Environment.SpecialFolder.System) + "\\" + "pkgmgr.exe";
 process.StartInfo.Arguments = "/iu:MSMQ-Container;MSMQ-Server";
 process.StartInfo.CreateNoWindow = true;
 process.StartInfo.ErrorDialog = true;
 process.StartInfo.UseShellExecute = false;
 process.Start();
 process.WaitForExit();
}
Run Code Online (Sandbox Code Playgroud)