微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在C#中使用CMD安装程序之前,如何指定安装路径?

如何解决在C#中使用CMD安装程序之前,如何指定安装路径?

我有一个应用程序,它将以特定路径下载MariaDB,然后运行安装程序,但我想更改将安装MariaDB的路径,这是我正在使用的代码

private void InstalarMariaDB()
    {
        try
        {
            Process proceso = new Process();
            processstartinfo startInfo = new processstartinfo();

            startInfo.UseShellExecute = true;
            startInfo.CreateNowindow = true;
            startInfo.WindowStyle = ProcessWindowStyle.Hidden;
            startInfo.FileName = "cmd.exe";
            startInfo.WorkingDirectory = rutaDirectorio;
            startInfo.Arguments = "/C msiexec /i MariaDB.msi /passive";
            proceso.StartInfo = startInfo;
            proceso.Start();

        }
        catch (Exception ex)
        {
            MessageBox.Show(ex.Message);
        }
    }

我需要在我猜的参数行中这样做

startInfo.Arguments = "/C msiexec /i MariaDB.msi /passive";

我尝试了此操作,但没有成功,因为它说参数对于msi安装程序列表无效 Silent installation with target directory path as parameter

Arguments = "/s /v/qn /vINSTALLDIR=\"+targetDir+"\""

希望您能帮助我,谢谢您

解决方法

这是我根据在这里阅读的评论来解决我的问题的方法

Unnamed: 0,date,region,grade,cut,retail_item,number_of_stores,weighted_avg
40,2016-01-01,NATIONAL,SUMMARY,GRND BEEF,GROUND BEEF 90% OR MORE,"1,980",4.53
41,GROUND BEEF 80-89%,"4,020",3.65
42,GROUND BEEF 70-79%,940,2.1
88,2016-01-08,"3,770",4.76
89,"7,3.88
90,"2,000",2.52
134,2016-01-15,"6,600",4.69
135,"5,640",3.89
136,2.34
181,2016-01-22,920",4.79
182,"8,830",3.43
183,060",2.28
228,2016-01-29,4.2
229,420",3.71
230,2.42
277,2016-02-05,240",4.87
278,"9,820",3.65
279,620",2.76
325,2016-02-12,550",4.88
326,540",4.11
327,450",2.77
371,2016-02-19,110",4.84
372,270",3.78
373,250",2.41
419,2016-02-26,040",5.04
420,3.74
421,100",2.64
467,2016-03-04,440",4.74
468,3.58
469,350",2.55

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。