【问题标题】:How to open a game executable from a **dialog** using vb.net如何使用 vb.net 从**对话框**打开游戏可执行文件
【发布时间】:2016-02-15 17:02:51
【问题描述】:

谁能告诉我如何用我的 vb.net 项目打开一个可执行文件。现在我有用户从对话框中选择可执行文件的代码:

    Dim openFileDialog1 As New OpenFileDialog()
    openFileDialog1.Filter = "Executable Files|*.exe"
    openFileDialog1.Title = "Select an Executable File"

    If openFileDialog1.ShowDialog() = DialogResult.OK Then
        Me.Cursor = New Cursor(openFileDialog1.OpenFile())
    End If

【问题讨论】:

  • 你需要在这里更具体一点。 »打开可执行文件« 通常意味着执行它,您可以使用Process.Start 来执行此操作。但是,您的代码看起来像是在尝试将可执行文件用作鼠标指针 (?)。由于可执行文件不是游标文件,这不太可能很好地解决。它们可能有光标(或图标,相似,但缺少热点)嵌入到可执行文件中,您可以使用它,但随后您询问从可执行文件中提取资源并使用它作为光标。
  • 是的,我想做的是在打开可执行文件后,让它的图标替换用于打开对话框的图片框的当前图标

标签: vb.net visual-studio executable


【解决方案1】:

您可以使用Icon.ExtractAssociatedIcon 从可执行文件中提取图标。然后,您可以使用其ToBitmap 方法将其转换为位图,您可以将其分配给 PictureBox 的Image 属性,或使用图形上下文进行绘制。

【讨论】:

  • 能否请您详细说明我应该如何使用它,我尝试使用此命令行,但总是遇到不同的错误。
  • Icon 是一个 .NET 类,其方法为 ExtractAssociatedIcon。这与命令行无关,它只是您可以在应用程序中用 VB.NET 编写的代码。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-12
  • 1970-01-01
  • 1970-01-01
  • 2022-01-23
  • 1970-01-01
  • 2014-02-07
  • 1970-01-01
相关资源
最近更新 更多