用于安装批量.apk文件的 C# WFA

本文关键字:WFA 文件 apk 安装 用于 | 更新日期: 2023-09-27 18:30:48

我正在做一个项目,通过 C# 应用程序触发 adb 命令,我几乎完成了所有我希望它做的事情,但我在通过 adb 命令批量安装应用程序时遇到问题。

我尝试了以下代码:-

    private void Select_Multiple_Apps_Click(object sender, EventArgs e)
    {
        openFileDialog1.InitialDirectory = @"C:'";
        openFileDialog1.Title = "Select your APK..";
        openFileDialog1.FileName = "Choose File..";
        openFileDialog1.Multiselect = true;
        openFileDialog1.CheckFileExists = true;
        openFileDialog1.CheckPathExists = true;
        openFileDialog1.Filter = " .APK|*.apk";
        if (openFileDialog1.ShowDialog() == DialogResult.OK)
        {
            TXT_BLK_INSTL.Text = openFileDialog1.FileName;   
        }   
    }
    private void Install_Click(object sender, EventArgs e)
    {
        /*Process Bulk_Install = Process.Start("CMD.exe", "/c FOR %%n in (*.apk) DO adb install "%%n");
        Bulk_Install.WaitForExit();
        MessageBox.Show(".APK is Installed", "", MessageBoxButtons.OK, MessageBoxIcon.Information);*/
    }

但是它不允许我使用批处理脚本代码,还有其他方法可以批量安装应用程序(用户给出的路径)吗?

谢谢!

用于安装批量.apk文件的 C# WFA

命令需要Process.Start("CMD.exe", "/c FOR %n in (*.apk) DO adb install '"%n'"");

Microsoft希望%%<variable>在脚本中使用,%<variable>在命令行中使用