【问题标题】:Develop smart applications for Windows 7开发适用于 Windows 7 的智能应用程序
【发布时间】:2009-08-13 11:33:56
【问题描述】:

我正在寻找在 Windows 7 中创建一个非常小的应用程序。我正在寻找一种像 C# 这样的编程语言和一个简单的框架

  • 使应用程序的重量非常轻
  • 不需要任何库或模块(仅 *.exe 并且适用于新安装的 Win7)
  • IDE(或编译器)让我可以轻松实现 Windows 7 功能(如菜单、图形...)

重点:我想创建一个小型应用程序(重量轻,便于运输),主要关注 Windows 7 图形设计和功能。

我不知道这样的 IDE 是否存在,但也问你将如何解决它,意味着如果你必须创建一个小应用程序(类似小工具),你将如何进行?

【问题讨论】:

  • 您无法使用任何 .NET 语言创建轻量级应用程序,因为它们需要框架和 CLR 才能运行。您将需要使用 C 之类的东西,如果您小心的话,C++ 会使用某种可以静态链接的轻量级运行时库。

标签: c# windows-7


【解决方案1】:
  • 轻量级和依赖关系:好吧,既然你想要一种 C#,你就有 .NET 框架。这并不完全是轻量级的,除非您确定目标系统有它可用。请务必检查预装了 7 的 .NET 版本。 附录:现在 7 已经发布,它似乎预装了 .NET 3.5 SP1(完整框架,而不是客户端配置文件)。这是一件好事。
  • 查看适用于 Windows 7 的 Windows API Code Pack 以访问 Windows 7 功能。和 tvanfosson 一样,我也会坚持使用 Visual Studio 和 .NET。

【讨论】:

    【解决方案2】:

    就个人而言,我会坚持使用 Visual Studio。您可能想要获得像 NuGenUnify 这样的实用程序,如果您想作为单个文件分发,它可以很容易地使用 ILMerge 将任何额外的库合并到主 exe 中。

    【讨论】:

    • 我要创建一个小应用程序,你不觉得Visual Studio + WPF(因为我希望它们交互)会很复杂而且学习时间很长
    • 虽然我喜欢它,但交互式应用程序不需要 WPF。 Windows 窗体适用于许多应用程序。如果你需要一些花哨的东西,你可以使用自定义控件。
    • 比什么长? Win32 API? Java/摇摆?如果你想用 C# 开发,VS 是 IMO 的必经之路。无论您决定使用 WPF 还是 WinForms。您可能想在 CodeProject 上查看一些小工具开发项目以获得一些想法:codeproject.com/KB/gadgets/?cat=20
    【解决方案3】:

    到目前为止,我还没有看到任何其他 IDE 在 Windows 应用程序开发方面胜过 Visual Studio。尤其是在 Windows 发布后不久。如果我被证明是错的,我会感到惊讶。

    【讨论】:

      猜你喜欢
      • 2013-02-26
      • 2015-04-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-16
      • 1970-01-01
      • 2015-01-12
      • 1970-01-01
      相关资源
      最近更新 更多