在Windows上运行Mono应用程序而不输入“Mono filename.exe”

本文关键字:Mono 输入 filename exe Windows 运行 应用程序 | 更新日期: 2023-09-27 17:50:52

我刚刚开始学习如何在c#中编码,我的讲师要求我使用Mono来编译但我意识到每次我想运行程序时,我都需要打开cmd.exe并输入"mono filename.exe"

有没有一种方法可以使程序运行而不输入它(例如通过双击)?由于

在Windows上运行Mono应用程序而不输入“Mono filename.exe”

我认为这里的问题是这个应用程序是一个专门的GTK应用程序。当你安装Mono时,它会附带gtk#运行时,但这不是安装在。net GAC中。您可以通过多种方式解决这个问题,最快的测试方法是将项目中的所有GTK引用标记为"本地复制",以便它们将被复制到应用程序文件夹中。

从项目文件(**<Private>True</Private>**):

  <ItemGroup>
    <Reference Include="System" />
    <Reference Include="gtk-sharp, Version=2.4.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f">
      <SpecificVersion>False</SpecificVersion>
      <Private>True</Private>
    </Reference>

如果你喜欢使用IDE,你可以在这里下载MonoDevelop: http://monodevelop.com/