C#代码不会启动程序。Win32Exception未处理

ot

我正在制作一个程序,当单击一个按钮时,该程序将启动一个程序。它似乎适用于Chrome或Word之类的程序,但不适用于诸如fraps之类的较小程序,却给我错误

System.dll中发生了类型为'System.ComponentModel.Win32Exception'的未处理的异常其他信息:系统找不到指定的文件

private void Fraps_Click(object sender, EventArgs e)
{
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.FileName = "fraps.exe";
    Process.Start(startInfo);
}
卡文杜·多丹杜瓦(Kavindu Dodanduwa)

MSDN引用

开始该过程之前,必须至少设置FileName属性。文件名是任何应用程序或文档。文档定义为具有与之关联的打开或默认操作的任何文件类型。您可以使用“文件夹选项”对话框查看已注册的文件类型及其与计算机相关的应用程序,该对话框可通过操作系统获得。“高级”按钮将打开一个对话框,该对话框显示是否存在与特定注册文件类型关联的打开操作。

在您的情况下,fraps.exe不是与文件类型关联的已注册应用程序。因此,将完整路径提供给fraps.exe

代码示例如下所示(在硬盘上查找fraps安装并在第二行中替换fraps.exe的路径)

ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = @"C:\Program Files\fraps\fraps.exe"; // Your absolute PATH 
Process.Start(startInfo);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C#代码不会启动程序。Win32Exception未处理

来自分类Dev

为什么我的代码会出现“ Win32Exception”?

来自分类Dev

如何获得英文的Win32Exception?

来自分类Dev

ThrowExceptionForHR + GetHRForLastWin32Error与Win32Exception

来自分类Dev

ThrowExceptionForHR + GetHRForLastWin32Error与Win32Exception

来自分类Dev

使用Process.Start()时Win32Exception

来自分类Dev

获取Win32Exception插入命令或URL

来自分类Dev

StackOverflowException未处理C#

来自分类Dev

InvalidOperationException未处理C#

来自分类Dev

nullreferenceexception未处理C#

来自分类Dev

StackOverflowException未处理C#

来自分类Dev

C#:当您使用Win32API在C#中启动其他程序时,如何隐藏?

来自分类Dev

作为Windows服务运行时出现“ Win32Exception没有足够的存储空间来处理此命令”错误

来自分类Dev

C# Winforms 处理未处理的异常

来自分类Dev

用户代码未处理C#FileNotFoundException

来自分类Dev

Rotativa [Win32Exception(0x80004005):访问被拒绝]

来自分类Dev

给定凭据时,process.start()引发win32Exception

来自分类Dev

[Win32Exception(0x80004005):系统找不到指定的文件]

来自分类Dev

Win32Exception:使用WebClient调用WCF服务时,目标主体名称不正确

来自分类Dev

生成错误:Win32Exception:ApplicationName ='cmd',CommandLine ='/ Cecho“ xxx” | openssl base64',CurrentDirectory =''

来自分类Dev

Win32Exception:指定的服务不存在为已安装的服务

来自分类Dev

Unity“无法加载关联的脚本”和“ Win32Exception:系统找不到指定的文件”

来自分类Dev

为什么我会收到此Win32Exception?

来自分类Dev

尝试从backgroundworker内部的进程获取信息时,为什么会出现Win32Exception?

来自分类Dev

循环遍历进程模块时出现 Win32Exception (0x80004005)

来自分类Dev

Process.Start("microsoft-edge:") 在 dot net core 中抛出 Win32Exception

来自分类Dev

sqlexception在C#中未处理

来自分类Dev

C#序列未处理异常

来自分类Dev

C# 抛出未处理的异常错误

Related 相关文章

  1. 1

    C#代码不会启动程序。Win32Exception未处理

  2. 2

    为什么我的代码会出现“ Win32Exception”?

  3. 3

    如何获得英文的Win32Exception?

  4. 4

    ThrowExceptionForHR + GetHRForLastWin32Error与Win32Exception

  5. 5

    ThrowExceptionForHR + GetHRForLastWin32Error与Win32Exception

  6. 6

    使用Process.Start()时Win32Exception

  7. 7

    获取Win32Exception插入命令或URL

  8. 8

    StackOverflowException未处理C#

  9. 9

    InvalidOperationException未处理C#

  10. 10

    nullreferenceexception未处理C#

  11. 11

    StackOverflowException未处理C#

  12. 12

    C#:当您使用Win32API在C#中启动其他程序时,如何隐藏?

  13. 13

    作为Windows服务运行时出现“ Win32Exception没有足够的存储空间来处理此命令”错误

  14. 14

    C# Winforms 处理未处理的异常

  15. 15

    用户代码未处理C#FileNotFoundException

  16. 16

    Rotativa [Win32Exception(0x80004005):访问被拒绝]

  17. 17

    给定凭据时,process.start()引发win32Exception

  18. 18

    [Win32Exception(0x80004005):系统找不到指定的文件]

  19. 19

    Win32Exception:使用WebClient调用WCF服务时,目标主体名称不正确

  20. 20

    生成错误:Win32Exception:ApplicationName ='cmd',CommandLine ='/ Cecho“ xxx” | openssl base64',CurrentDirectory =''

  21. 21

    Win32Exception:指定的服务不存在为已安装的服务

  22. 22

    Unity“无法加载关联的脚本”和“ Win32Exception:系统找不到指定的文件”

  23. 23

    为什么我会收到此Win32Exception?

  24. 24

    尝试从backgroundworker内部的进程获取信息时,为什么会出现Win32Exception?

  25. 25

    循环遍历进程模块时出现 Win32Exception (0x80004005)

  26. 26

    Process.Start("microsoft-edge:") 在 dot net core 中抛出 Win32Exception

  27. 27

    sqlexception在C#中未处理

  28. 28

    C#序列未处理异常

  29. 29

    C# 抛出未处理的异常错误

热门标签

归档