草庐IT

windows - 使用 Mono+gtk 打开默认浏览器#

我需要在linux和windows上从我的应用程序打开一个url,我想避免在打开的浏览器上替换现有页面。如何打开它?我知道我可以用System.Diagnostics.Process.Start("http://mysite.com");它也应该在linux下工作,但这将替换已打开的浏览器窗口中显示的任何页面。我找到了这篇文章(感谢NissanFan):System.Diagnostics.Process.Start("http://mysite.com");但这只适用于Windows,我需要一个适用于两个系统的解决方案。 最佳答案

windows - Windows 上 Vb.net VS2005 应用程序的 Mono 最小运行时间?

有谁知道,或者有文章或分步教程的链接,可以告诉我如何以最少的安装量分发.netMONO应用程序?Mono的完整包大约有75MB,但我知道其中很多是我不需要的编译器和库。我只想要最少的运行时文件。我需要为简单的“HelloWorld”WinForms应用分发哪些文件?我尝试只删除文件,直到我想出了一些可行的方法,但它只适用于安装了Mono的机器。这是我试过的文件我为我的应用程序创建了一个目录。在该目录中我创建了另外两个目录\bin\lib\mono\2.0在\mono\lib\mono\2.0我放了mscorlib.dll文件在\bin目录中,我放置了以下内容Accessibility.

c# - Mono Gtk# 无法编译初学者教程

我正在尝试让Mono和Gtk#在Windows上运行。当我尝试运行mcshello.cs-r:"C:\ProgramFiles(x86)\Mono\lib\gtk-sharp-2.0\gtk-sharp.dll"我收到以下错误:hello.cs(11,9):错误CS0012:类型Atk.Implementor'在未引用的程序集中定义。考虑添加对程序集的引用atk-sharp,Version=2.12.0.0,Culture=neutral,PublicKeyToken=35e10195dab3c99f'C:\ProgramFiles(x86)\Mono\lib\gtk-sharp-2.

windows - 当用户向上滚动时在 ListView Windows Phone 8.1 RT App 中调用增量加载

在我的应用中,我想要一个ListView,其中项目在底部加载,当用户“向上”滚动时,ListView调用IncrementalLoading并加载项目。 最佳答案 我在这里回答了一个类似的问题:WP8.1bottomtotopinfinitescrolling这不是您问题的确切答案(触发增量加载),而是使用ExtendedListView(https://www.nuget.org/packages/ExtendedListView)通过反转“刷新”(通过在顶部拉动/向上滚动获得)来模拟行为加载更多行为。希望对你有帮助

windows - Windows RT 中的 Powershell 命令

我正在WindowsRT中开发应用程序。我确实需要在WindowsRT(C#)中运行/调用PowerShell或CMD命令。请帮我弄清楚。提前致谢 最佳答案 虽然您不能直接针对WindowsRT中的PowerShell.NET引擎进行编程,但您可以通过套接字访问桌面。然而,这假定您有能力确保桌面套接字监听器已安装并正在运行。但是,有了它并正在运行,您可以向它发出命令并让它调用cmd.exe(或通过EXE或进程内引擎调用powershell)。在WinRT中最好的是允许您连接和使用PowerShell远程处理端点的引擎部分。考虑到这最

c# - 使用 Mono 和 C# 监听系统范围内的点击?

我想使用mono编写一个简单的CL工具来记录系统中的每一次点击。我知道我可以从Windows窗体访问它吗?哪个类似于内部WindowsAPI的包装器?抱歉,这是一个真正愚蠢的问题,但来自JS背景,它只是AddEventListener,这有点令人困惑,或者记录不当。谢谢 最佳答案 您正在寻找的是user32.dll这里有一些关于它的链接:http://pinvoke.net/default.aspx/user32.GetAsyncKeyStatehttps://msdn.microsoft.com/en-us/library/win

windows - 可以使用 ClickOnce 部署 Mono 应用程序吗?

我正在使用Mono编写跨平台应用程序。在Windows上,是否可以使用ClickOnce部署此应用程序? 最佳答案 我认为您可以使用ClickOnce将其部署到Windows机器上。ClickOnce不会对其他任何东西起作用(当然)。我不知道您对Mono使用什么工具,但您可以尝试使用MageUI或Mage从文件中创建部署并查看它是否有效。如果您的目标是.NET3.5,您还需要这些MIME类型:.msp-->应用程序/microsoftpath.msu-->应用程序/微软更新 关于wind

.net - 我可以将 mono 的 AOT 功能用于 native "pre-compile".NET DLL/EXE 以使其更难进行逆向工程吗?

我能否使用mono的AOT(提前编译)功能以本地方式“预编译”全部或部分我自己的.NETDLL(和/或EXE)以使它们更难进行逆向工程?我正在使用Windows(7/x64,但我也有一台x86XP机器)和.NET3.5(VS2008),我很好奇是否可以/已经将单声道/AOT用于此目的?(此时将它们绑定(bind)到x86是可以接受的。)另见thisquestion我试过这个但没有运气。 最佳答案 一旦代码被预编译,就可以删除程序集中的IL代码(这就是我们为monotuch所做的,例如,为了减少应用程序下载大小)。有一些限制,但它有效

c# - 与 C#/Mono 后端配合良好的跨平台 UI 模块

EDIT12017/01/29-目前我们的选择是electron结合EdgeJS以及NodeJS的所有力量以及npm上的包/资源。对于我们来说,没有更好的选择可以为所有三个应用程序(macOS、linux和windows)创建跨平台应用程序。感谢大家的意见。原始问题:TL;DR-用C#(.Net/Mono)编写的后端代码。编写需要对系统进行低级别访问的桌面应用程序(跨平台OSX、Linux、Windows7至10)。寻找可以通过轮询/消息传递或调用后端代码的代码与后端代码的状态交互的一站式跨平台UI工具/框架。这个“后端”包括例如进程信息的扫描和列表、截屏等。发送网络信息(访问了哪些网

c# - Mono PrivateFontCollection.AddFontFile 错误的解决方法

当我在Mono.net中调用PrivateFontCollection.AddFontFile方法时,它总是返回标准字体系列。这个错误已经在几个网站上报告过,但据我所知没有办法解决它。该错误本身尚未在Mono库中修复。有什么解决方法吗?编辑:作为对追随者回答的回应,我将发布代码:PrivateFontCollectionpfc=newPrivateFontCollection();pfc.AddFontFile("myFontFamily.ttf");myFontFamily=pfc.Families[0x00];FontmyFont=newFont(myFontFamily,14.0