3

我必须构建一个将一种文件格式转换为另一种文件格式的应用程序。因此,在程序启动时,它会弹出一个文件选择器对话框,用户可以在其中选择要转换的文件,然后会弹出一个保存文件对话框,用户可以在其中选择保存转换后的文件的位置。

要求:

  • 无需安装。可作为 .exe(XP 及更高版本)分发。
  • .exe 的文件大小不应太大(如果可能,请低于 1 MB)。
  • 我想要一些高级语言功能来进行转换。
  • 一些 GUI 功能。

这是一个非常具体的用例,但一般来说,结合语言/框架/运行时,您可以快速制作原型,然后轻松分发它。

我一直在寻找,但没有多大成功。有人有想法吗?

4

3 回答 3

4

使用 C# 或 VB.NET 的 WinForms 似乎是这里的明显选择。

可执行文件不会很大,如果您的目标是 .NET 2.0,那么您的用户很有可能已经安装了它。如果不是,它不是一个巨大的下载。

使用 ClickOnce 进行安装将使这一切变得简单。ClickOnce 有一些缺点 - 但它适用于诸如此类的小型应用程序。

于 2010-06-24T12:10:11.180 回答
2

我会为此使用Delphi。.NET 应用程序需要安装 .NET 运行时(尽管 .NET 2.0 现在几乎无处不在),而用 C 语言编写表单应用程序将是一种痛苦的练习。Delphi 使用方便,比较“现代”,可以创建独立的 EXE 文件。

但是,为了最大程度地简化开发,我建议重新考虑您的“无安装”要求并使用 .NET 2.0。您生成的 EXE 将非常小(远小于 100K),编写这样的功能非常容易,并且几乎每个潜在用户都已经安装了 .NET 2.0。

于 2010-06-24T12:12:23.923 回答
0

我会使用 C# 和 winforms,它构建 gui 程序的速度非常快,并且您的目标机器已经安装了必要的运行时。

于 2010-06-24T12:10:48.070 回答