在Windows上运行Mono应用程序而不键入" mono filename.exe"?

时间:2014-03-18 15:29:31

标签: c# windows mono

我刚刚开始学习如何用C#编写代码,我的讲师让我用Mono编译 但我意识到每次我想运行程序时,我都需要打开cmd.exe并键入" mono filename.exe"

有没有办法让程序在不输入的情况下运行(例如双击)? 感谢

1 个答案:

答案 0 :(得分:2)

我认为这里的问题是该应用程序特别是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/