工作,我可以使用此代碼啓動小程序:在C#啓動過程中不會在所有情況下
if (File.Exists(content[1]))
{
Process process = new Process();
try
{
process.StartInfo.UseShellExecute = false;
process.StartInfo.FileName = content[1];
process.StartInfo.CreateNoWindow = true;
process.Start();
SuccessMessage("Successfully launched " + content[0]);
//System.Diagnostics.Process.Start(content[1]);
}
catch (Exception e)
{
ErrorMessage("Couldn't start the process!");
ErrorMessage(e.Message);
}
}
content[1]
包含文件的路徑。
我可以啓動例如VLC,但我無法用此代碼啓動Visual Studio。爲什麼?
你檢查了你的權限級別嗎?在啓動某些應用程序之前,許多人需要將該過程設置爲管理員。 –
檢查VS是否允許多實例!你可以通過雙擊運行另一個MSVS實例嗎? –
在VS上拋出異常?如果是這樣,什麼是例外? – rene