【问题标题】:Exporting a application from my application? [closed]从我的应用程序中导出应用程序? [关闭]
【发布时间】:2011-11-23 23:15:15
【问题描述】:

标题并没有真正解释我想要什么,但基本上。

我有我的应用程序,人们在多边形中输入一堆顶点。然后它给他们一个适合多边形内的顶点列表。我想要做的是从应用程序中导出一个可执行文件,以便他们运行导出的可执行文件,它将为他们提供 Vertex 的。

【问题讨论】:

    标签: c# polygon vertex


    【解决方案1】:

    您可以使用 System.Runtime.Emit 并在运行时创建可执行文件。 那里有一些示例:http://www.dotnetspider.com/resources/4122-How-create-exe-file-using-console-app-C.aspx

    如果您需要将数据编译到同一个可执行文件中,您可以定义类型和字段,以便将数据直接存储到定义的类型中

    【讨论】:

    • 谢谢你给我看这个,我已经知道我现在需要做什么了
    【解决方案2】:

    您的意思是您的应用程序会生成一个包含程序和数据的单个 exe 文件?

    这并不容易,也不可取。

    如果您的应用程序只生成一个数据文件,如果您的应用程序运行并看到该文件,那么它的启动行为就是显示该数据。

    然后您的应用程序可以写入数据,然后启动一个新的自身实例,该实例将打开文件并显示数据。

    这仍然是一件很奇怪的事情。也许您应该解释一下为什么需要它?

    【讨论】:

    • 好吧,我应该更好地解释它,我想这样做的原因是为了扩展游戏。该应用程序用于生成可以运行一次的可执行文件并将游戏修改为给定数据。
    • 为什么不导出两个文件,一个是数据,一个是程序?
    • 我想我可以这样做,但我认为这样做会有点奇怪。
    • 要在一个文件中执行此操作,您必须编写和编译代码,将该二进制文件包含在另一个 c# 项目中,编译它,然后让第二个应用程序以某种方式编辑第一个应用程序的二进制文件以添加数据。那会很奇怪,而且很难做到。
    猜你喜欢
    • 1970-01-01
    • 2012-09-20
    • 1970-01-01
    • 2014-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多