【发布时间】:2013-03-29 14:19:59
【问题描述】:
我正在重新创建一个 Windows-Android Apk 安装程序(供我自己使用和教育目的) 这是一个 Windows 窗体应用程序,其功能将是 to:在我的 Android 设备上安装、刷写和控制一些东西。
该应用程序包含几个复选框,它们代表 文件“从具有过滤扩展名的文件夹中填充”。 这些项目(批处理文件) 应该运行命令提示符并且应该将 CMD 输出检索到应用程序文本框中。
当 CheckedListBox 中有多个项目被选中时(或 All Checked);我需要应用程序使用 CMD 运行所有选定的批次。
或用于安装应用程序: 即:“adb install ~\path to my apk folder\checkedliastbox1.filename.apk”
这些是我尝试使用的代码; 不能正常工作,当然。 这两个代码中发生的情况是,它会同时打开几个 cmd 窗口,并且不会将 checkedListbox1.selectedItems 放入命令提示符中。 也就是说只显示 adb 帮助。
代码 #1
private void btn_Install_Click(object sender, EventArgs e)
{
foreach (object itemChecked in checkedListBox1.CheckedItems)
{
Process.Start(@"C:\myfolder\programfiles\program.exe", "run " + checkedListBox1.SelectedItems);
}
}
代码 #2
private void btn_install_Click(object sender, EventArgs e)
{
foreach (object itemChecked in checkedListBox1.CheckedItems)
{
p.StartInfo.FileName = @"C:\RGDnamics\Android\adb\adb.exe";
p.StartInfo.UseShellExecute = true;
p.StartInfo.CreateNoWindow = false;
p.StartInfo.Arguments = "install C:\\myFolder\\Android\\Backups\\Apk\\myapks\\" + itemChecked.ToString();
p.Start();
p.WaitForExit();
}
知道我可能做错了什么吗? 提前致谢。
【问题讨论】:
标签: android redirect cmd checkedlistbox