我正在尝试用 C# 编写一个程序来运行自动密钥工具并为 Android 开发生成密钥,但我有一些我无法弄清楚的问题。
C# 中的代码:
System.Diagnostics.Process process = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo startInfo =
new System.Diagnostics.ProcessStartInfo();
startInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Normal;
startInfo.FileName =
Environment.GetFolderPath(Environment.SpecialFolder.ProgramFiles)
+ "\\Java\\jdk1.7.0_40\\bin\\keytool.exe";
startInfo.Arguments =
"-exportcert -alias androidkey -keystore d:\\debug.keystore > C:\\asd.txt";
process.StartInfo = startInfo;
process.Start();
在命令行它告诉我这个:
非法选项:>keytool -exportcert [OPTION] ...
并且我尝试手动在关键工具中运行确切的命令,没有问题。