【问题标题】:Error when running Windows Mobile application运行 Windows Mobile 应用程序时出错
【发布时间】: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


【解决方案1】:

您需要的是 VS 2008(没有错字)和安装在您的机器上的 Windows Mobile 6.x SDK。 较新版本的 Visual Studio 不支持紧凑框架

【讨论】:

  • 我尝试下载 VS 2008 Express。然而,事实证明你需要专业版来制作 Windows Mobile 应用程序。
【解决方案2】:

我找到了一种在没有 VS 2008 的情况下使其工作的方法。我使用了 SDK 命令提示符。我在这里找到了命令:https://www.codeproject.com/Articles/31861/Windows-Mobile-Development-Without-Visual-Studio。我的应用程序在模拟器中运行良好。谢谢您的帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-03-18
    • 2012-02-18
    • 2010-11-17
    • 2010-10-30
    • 1970-01-01
    • 2018-10-03
    • 2012-02-23
    相关资源
    最近更新 更多