winform如何在安卓系统上运行

winform如何在安卓系统上运行,第1张

1、在服务器端运行,使用远程桌面连接,缺点是必须有服务器,必须网络通畅。

2、使用虚拟机或者runtime级别模拟,比如mono或者bochs,缺点是性能低,体验差,技术复杂。

3、对程序改写,让它成为一个web程序,或者一个轻量的silverlight程序。或者干脆用Java改写成一个Android本地程序。

重新编译看下当前工程有没有报错,有些时候如果当前工程有错误,会自动运行上次正确编译的程序,这样是会有提示的

"生成"菜单下有个"清理解决方案",还有个 "清理"

或者右键单击项目名称也有个清理

如果没有报错的话看看是不是内存不够或者系统的类库不足例如你调用COM组件引用了其他的DLL等等都是可能存在的问题。

对这个需求完全可以在单击“关闭”按钮的时候d出一个对话框,来让用户确定是否真的要退出。这是一个很好的解决方法,并且实现也是很容易的。但是人家不想这样,想要拥有类似QQ在托盘区后台运行的那种效果,没办法,只能想办法来实现了。>

调用第三方的DLL,需要将你的dll文件添加引用!(程序运行之后,dll文件会在你的项目文件夹的bin\debug\文件夹下)

然后在程序里面还要用代码引用一次!!

例如: [DllImport("win32dll")]

使用dllImport需要添加程序集using SystemRuntimeInteropServices;

下面是一个简单的例子:

public class ConnectNet

{

/// <summary>

/// 该类主要用于检测网络是否连通,调用系统自带的API函数wininetdll

/// 使用该dll内的InternetGetConnectedState方法

/// </summary>

/// <param name="connnectionDescription">方法参数一,表示网络连接状态</param>

/// <param name="reservedValue">方法参数2,保留参数</param>

/// <returns>state ,类型为Bool</returns>

[DllImport("wininetdll")]

private extern static bool InternetGetConnectedState(out int connnectionDescription, int reservedValue);

public bool IsConnected()

{

int i = 0;

bool state = InternetGetConnectedState(out i, 0);

return state;

}

}

以上就是关于winform如何在安卓系统上运行全部的内容,包括:winform如何在安卓系统上运行、为什么我的VS2010运行一个winForm程序,我无论注释修改,它总是运行的是上一个结果,怎么搞、C# winform 程序在后台运行 点击快捷键使程序做出相应反应。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10106223.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存