c# - 如何创建可移植应用程序(无需安装即可运行)

标签 c# wpf titanium portable-applications

我如何创建一个应用程序:

  • 轻量级:我猜也许不需要 .NET 框架?
  • 可移植:无需安装即可运行并将数据保存在应用程序目录中,因此我可以移动文件夹甚至移动 exe?

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

我在想:

  • C#/WPF(但需要 .NET 框架,我可以浏览客户端配置文件)
  • Appcelerator Titanium(我认为这会很轻且足够好?不过我不知道我是否可以拥有一个可移植钛应用程序)

最佳答案

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

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

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

关于c# - 如何创建可移植应用程序(无需安装即可运行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2937267/

相关文章:

c# - 设计 Window Phone 应用屏幕尺寸

wpf - Xaml 继承样式

javascript - xhr.onload的传递结果

android - 滚动时,钛合金 Android 中的 webview 内容会破裂/扭曲

c# - 将 ListView 导出为 CSV

c# - 无法使用 "IN"时将 SQL 转换为 LINQ 查询

c# - 编译中的声明捕获阶段

wpf - 在全屏窗口上可见背景

wpf - 如何对 ObservableCollection 进行排序

android - Android 上的 Ti.UI.WebView : webpage is not being displayed