草庐IT

c# - 如何从程序中启动 Azure 存储模拟器

我有一些使用Azure存储的单元测试。在本地运行这些时,我希望它们使用Azure存储模拟器,它是AzureSDKv1.5的一部分。如果模拟器没有运行,我希望它启动。要从命令行启动模拟器,我可以使用这个:"C:\ProgramFiles\WindowsAzureSDK\v1.5\bin\csrun"/devstore这很好用。当我尝试使用此C#代码启动它时,它崩溃了:usingSystem.IO;usingSystem.Diagnostics;...ProcessStartInfoprocessToStart=newProcessStartInfo(){FileName=Path.Com

c# - Process.Start 返回 null

我正在编写一个程序来启动s目录中的随机文件。该文件可以是任何类型,但主要是视频或图像文件。每次启动文件时,我都想关闭之前打开的文件。代码:stringFolderSelected="";stringFileName="";Processproc;ListFilesDisplayed=newList();privatevoidbutton2_Click(objectsender,EventArgse){if(FolderSelected==string.Empty)FolderSelected=Properties.Settings.Default.FilesDefaultFolder;

c# - Process.Start 返回 null

我正在编写一个程序来启动s目录中的随机文件。该文件可以是任何类型,但主要是视频或图像文件。每次启动文件时,我都想关闭之前打开的文件。代码:stringFolderSelected="";stringFileName="";Processproc;ListFilesDisplayed=newList();privatevoidbutton2_Click(objectsender,EventArgse){if(FolderSelected==string.Empty)FolderSelected=Properties.Settings.Default.FilesDefaultFolder;

C#进程终止

我需要用c#编写一个程序,它会启动、终止一个它应该终止并自行结束的进程\exe。我需要终止的进程是另一个C#应用程序,因此它是一个本地用户进程,我知道exe的路径。 最佳答案 查看Process.GetProcessesByName和Process.Kill//GetallinstancesofNotepadrunningonthelocal//computer.Process[]localByName=Process.GetProcessesByName("notepad");foreach(ProcesspinlocalByNa

C#进程终止

我需要用c#编写一个程序,它会启动、终止一个它应该终止并自行结束的进程\exe。我需要终止的进程是另一个C#应用程序,因此它是一个本地用户进程,我知道exe的路径。 最佳答案 查看Process.GetProcessesByName和Process.Kill//GetallinstancesofNotepadrunningonthelocal//computer.Process[]localByName=Process.GetProcessesByName("notepad");foreach(ProcesspinlocalByNa

c# - 如何使用 Visual Studio "command line arguments"选项将 C# 项目的标准输出重定向到文件

我正在尝试将C#程序的输出重定向到一个文件。使用“cmd.exe”时,我可以简单地使用myprogram.exearg1arg2>out.txt运行它,但我想使用VisualStudioStartOptions.我创建了一个C#空项目并添加了这段代码:usingSystem;classTest{publicstaticvoidMain(string[]args){foreach(vararginargs)Console.WriteLine(arg);}}然后我在项目设置中编辑了命令行参数:使用Ctrl+F5运行项目无法按预期运行。我在控制台而不是输出文件中打印了命令行参数:arg1ar

c# - 如何使用 Visual Studio "command line arguments"选项将 C# 项目的标准输出重定向到文件

我正在尝试将C#程序的输出重定向到一个文件。使用“cmd.exe”时,我可以简单地使用myprogram.exearg1arg2>out.txt运行它,但我想使用VisualStudioStartOptions.我创建了一个C#空项目并添加了这段代码:usingSystem;classTest{publicstaticvoidMain(string[]args){foreach(vararginargs)Console.WriteLine(arg);}}然后我在项目设置中编辑了命令行参数:使用Ctrl+F5运行项目无法按预期运行。我在控制台而不是输出文件中打印了命令行参数:arg1ar

c# - 从流程中获取实时输出

我的项目有问题。我想启动一个进程,7z.exe(控制台版本)。我尝试了三种不同的方法:Process.StandardOutput.ReadToEnd();OutputDataReceived&BeginOutputReadLineStreamWriter没有任何作用。它总是“等待”过程结束以显示我想要的内容。我没有任何代码可以放,如果你想要我的代码和上面列出的东西之一。谢谢。编辑:我的代码:process.StartInfo.UseShellExecute=false;process.StartInfo.RedirectStandardOutput=true;process.Star

c# - 从流程中获取实时输出

我的项目有问题。我想启动一个进程,7z.exe(控制台版本)。我尝试了三种不同的方法:Process.StandardOutput.ReadToEnd();OutputDataReceived&BeginOutputReadLineStreamWriter没有任何作用。它总是“等待”过程结束以显示我想要的内容。我没有任何代码可以放,如果你想要我的代码和上面列出的东西之一。谢谢。编辑:我的代码:process.StartInfo.UseShellExecute=false;process.StartInfo.RedirectStandardOutput=true;process.Star

c# - .Net Core 2.0 Process.Start 抛出 "The specified executable is not a valid application for this OS platform"

我需要让.reg文件和.msi文件使用与用户Windows上关联的这两种文件类型的任何可执行文件自动执行。.NETCore2.0Process.Start(stringfileName)docs说:“文件名不需要代表可执行文件。它可以是扩展名与系统上安装的应用程序相关联的任何文件类型。”不过using(varproc=Process.Start(@"C:\Users\user2\Desktop\XXXX.reg")){}//.msialso给我System.ComponentModel.Win32Exception(0x80004005):Thespecifiedexecutablei