wpf 静默安装

Silent Installation in wpf

它工作正常,但是它询问是否允许来自未知发布者的以下程序对此计算机进行更改。是或否 我不想在单击安装按钮时直接将其安装到我的系统上。

private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            //Install software
            Process p = new Process();
            p.StartInfo.FileName = "msiexec.exe";
          //  p.StartInfo.FileName = txtname.Text;
            p.StartInfo.Arguments = string.Format("/qb /i \"{0}\" ALLUSERS=1", @"C:\Users\d.soni\Desktop\setup.msi");
            //process.StartInfo.Arguments = string.Format("/qb /i \"{0}\" ALLUSERS=1", @"E:\Setup.msi");
            p.Start();
            p.WaitForExit();

        }

这是正常的 Windows 行为。当尝试在计算机上安装某些东西并且您以管理员身份登录时,它会提示 YES / NO 消息框。如果您没有以管理员身份登录,它将提示一个登录对话框,要求您输入管理员凭据。