我想在cmd(命令提示符)上使用C#windows應用程序運行特定的代碼以獲得符號jar文件。 我用這個代碼C#System.Diagnostics.Process.Start Cmd Jarsigner
System.Diagnostics.Process.Start(@"cmd", @"/K ""c:\program Files\Java\jdk1.6.0_23\bin\jarsigner.exe"" -keystore filepath.p12 filepath.jar ""alias_name""");
而我執行這個代碼,我遇到這個錯誤
錯誤:
'c:\program' is not recognized as an internal or external command,
operable program or batch file.
我怎樣才能解決這個問題?
無法重現:我使用了System.Diagnostics.Process.Start(@「cmd」,@「/ K」「c:\ program files \ winrar \ winrar.exe」「tc:\ test。 rar「);'和它按預期工作... –
這段代碼工作。但我的jarsigner.exe命令不工作。如果我直接寫入cmd,代碼工作並要求輸入jar簽名的密碼。 但是我在從Visual Studio執行時遇到這個錯誤 – dgn
任何不具有System.Diagnostics.Process.Start(@「c:\ program files \ Java \ jdk1.6.0_23 \ bin \ jarsigner.exe」,@「 -keystore filepath.p12 filepath.jar「」alias_name「」「);'? –