我刚刚开始学习如何用C#编写代码,我的讲师让我用Mono编译 但我意识到每次我想运行程序时,我都需要打开cmd.exe并键入" mono filename.exe"
有没有办法让程序在不输入的情况下运行(例如双击)? 感谢
答案 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/