1

我正在尝试用 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] ...

并且我尝试手动在关键工具中运行确切的命令,没有问题。

4

0 回答 0