拨开荷叶行,寻梦已然成。仙女莲花里,翩翩白鹭情。
IMG-LOGO
主页 文章列表 如何使用 Mono 和 Delphi Prism 自信地将 .Net 应用程序部署到 Linux 平台

如何使用 Mono 和 Delphi Prism 自信地将 .Net 应用程序部署到 Linux 平台

白鹭 - 2022-01-13 2133 0 0
方法 1 of 3:

设置

  1. 安装Delphi Prism XE下载后,以同样的方式安装任何 Windows 应用程序。
  2. 设置 VM。 启动 VMware Player/VirtualBox 并创建一个基于 OpenSuSe 的 VM。安装从该位置下载的 ISO。
  3. 实时启动CD 然后选择安装。 推荐的安装是拥有两倍物理内存的交换空间,剩余的可以分配到/(根)分区。
  4. 安装后,重新启动虚拟机并使用您的凭据登录。
方法2 of 3:

在 Delphi Prism 中构建一个简单的记事本应用程序并将其部署到 Mono 设备

  1. 拉通过单击开始取消 Delphi Prism- ->所有程序- -> Visual Studio 2010 中的 Delphi Prism。 确保您以管理员身份运行 Visual Studio。
  2. 点击文件- ->新建项目并在 Mono 部分下选择 Windows Forms Applications (Mono)。
  3. 来自工具箱- ->将以下控件拖放到窗体上:
    1. MenuStrip
    2. ToolStrip
    3. StatusStrip
    4. StatusStrip
    5. ContextMenuStrip
    6. RichTextBoxControl
  4. 对于 MenuStrip 和 ToolStrip 控件,设置为插入标准项。 停靠富文本框控件。
  5. 对于 ContextStrip Menu,添加以下三项:
    1. Cut
    2. Copy
    3. 粘贴
  6. 写一些代码实现简单的剪切、复制和粘贴功能。

    [剪切动作]

    方法 Mainform.cutToolStripMenuItem1_Click(sender: System.Object; e:
    System.EventArgs) ;
    开始
    richTextBox1.Cut;

    结束;

    [复制动作]
    方法 MainForm.copyToolStripMenuItem1_Click(sender: System.Object; e:
    Sy stem.EventArgs);
    开始
    richTextBox1.Copy;

    结束;

    [粘贴操作]

    方法 MainForm.pasteToolStripMenuItem1_Click(sender: System.Object ; e:
    System.EventSrgs);
    begin
    richTextBox1.Paste;

    end;

    end.
  7. 将 ContextMenuStrip 绑定到富文本框,并将上述代码复制粘贴到 ContextMenu Strip 中。
  8. 按 F5 并运行应用程序。
  9. 输入一些文本并右键单击以启动上下文菜单。
  10. 确认您能够执行所需的功能,然后关闭应用程序。
方法 3 of 3:

部署 Simp leNotepad to Linux

  1. 如你所愿Mono Appliance 正在运行,确保其上安装了 VMWare 工具。
  2. 导航到项目的 Debug 文件夹。 路径类似于如下所示:

    C:UsersUsernameDocumentsvisual studio 2010ProjectsSimple NotepadSimple NotepadbinDebug
  3. 将 Simple_Notepad.exe 复制到 Mono Appliance 桌面。
  4. 确保应用程序在Mono 环境。 要对此进行测试,请单击计算机,然后选择 MOMA- Mono Migration Analyzer。
  5. 点击下一步继续。
  6. 点击 (+) 按钮并将 Simple_Notepad.exe 添加到分析器。
  7. 点击下一步继续。它将开始扫描程序集,这是成功启动所需的。
  8. 您可以查看MOMA工具是否发现任何错误或成功率。
  9. 启动终端窗口,然后运行以下命令:

    mono Simple_Notepad.exe
  10. 运行后可以看到应用运行没有任何问题。
标签:

0 评论

发表评论

您的电子邮件地址不会被公开。 必填的字段已做标记 *