如何创建便携式应用程序(无需安装即可运行)

Jie*_*eng 8 c# wpf titanium portable-applications

如何创建以下应用:

  • 轻量级:我猜可能不需要.NET框架?
  • portable:在没有安装的情况下运行并将数据保存在app目录中,所以我可以移动文件夹甚至是exe文件?

这只是一个个人实验:我想尝试创建一个具有上述属性的简单待办事项列表应用程序

我在想:

  • C#/ WPF(但需要.NET框架,我可以探索客户端配置文件thogh)
  • Appcelerator Titanium(我认为这将是轻量级的并且足够好?我不知道我是否可以拥有便携式钛金属应用程序)

Lex*_* Li 3

如果目标机器安装了.NET Framework,它几乎是可移植的。

NDepend 就是这样一个产品,它是针对 .NET 2.0 构建的,如果您之前手动安装过 .NET 2.0,则可以在 Windows Vista、Windows 7 和其他 Windows 上正常运行。

个人认为,用C++/Delphi等原生语言编写一个应用程序启动器来检测目标机器是否有.NET并不难。如果尚未安装 .NET,此启动器可以显示警告或帮助自动安装框架。(甚至某些安装程序也允许您执行此操作。)