【发布时间】:2019-11-26 21:47:39
【问题描述】:
我正在为 Windows Mobile 编写一个 hello world 程序,只是为了好玩。 (我知道这是一个死平台)
这是我的代码:
using System;
using System.Drawing;
using System.Windows.Forms;
namespace HelloWorld
{
class HelloWorldForm : System.Windows.Forms.Form
{
Label lblHello;
Button btnClose;
public HelloWorldForm()
{
this.Text = "Hello, world!";
btnClose = new Button();
lblHello = new Label();
btnClose.Click += new EventHandler(btnClose_Click);
btnClose.Text = "Close";
btnClose.Location = new Point (10, 100);
btnClose.Size = new Size(200, 50);
lblHello.Text = "Hello, world! - From the Tectra team";
lblHello.Location = new Point(10, 10);
lblHello.Size = new Size(200, 50);
SuspendLayout();
this.Controls.Add(lblHello);
this.Controls.Add(btnClose);
ResumeLayout(false);
}
void btnClose_Click(object sender, EventArgs args)
{
this.Close();
}
static void Main()
{
HelloWorldForm helloworld = new HelloWorldForm();
Application.Run( helloworld );
}
}
}
我在 SDK 命令提示符中使用了 C# 编译器。当我运行 exe 时,它在 Windows 10 中运行良好。但是,当我在 Windows Mobile 模拟器中运行它时,我收到此错误:
File or assembly name 'System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089', or one of its dependencies, was not found.
我需要更新版本的 .NET Compact Framework 吗?欢迎任何帮助,因为我对这个问题感到非常不安。谢谢!
【问题讨论】:
-
我知道这是一个奇怪的问题。出于某种原因,我只是喜欢为过时的平台制作程序的想法。
-
如何在windows mobile中运行exe?有些东西不见了。
-
这是 Windows Mobile,而不是 Windows Phone?
-
是的。我正在尝试为旧的 Windows Mobile PDA 编写程序。
-
问题是您需要一个智能设备感知编译器和 Compact Framework 2.0/3.5 运行时(并针对它们进行编译)。这仅适用于 Visual Studio Pro 2008 和 Windows Mobile 6.x SDK。
标签: c# windows-mobile compact-framework