如何创建以下应用:
这只是个人实验:我想尝试创建一个具有上述属性的简单待办事项列表应用
我在想:
答案 0 :(得分:3)
如果您想用C#编写它,您需要.NET框架或Mono框架。无论哪种方式,你都需要它。值得庆幸的是,.NET 2.0无处不在。
默认情况下,.NET使用xcopy部署,因此可以只复制目录中的可执行文件和任何必需的DLL。除非您明确创建外部依赖项,否则不需要“安装”。
答案 1 :(得分:3)
如果目标计算机安装了.NET Framework,它几乎可以移植。
NDepend就是这样一款产品,它是针对.NET 2.0构建的,如果您以前手动安装.NET 2.0,它可以在Windows Vista,Windows 7和其他Windows上正常运行。
就个人而言,用C ++ / Delphi等本机语言编写应用程序启动器并不难以检测目标机器是否具有.NET。如果尚未安装.NET,则此启动程序可以显示警告或帮助自动安装框架。 (甚至一些安装人员也允许你这样做。)
答案 2 :(得分:0)
@jiewmeng,这里我留下几个关键来构建一个便携式应用程序
如果应用程序需要保存配置文件或数据文件等附加数据,则必须保存到exe应用程序的同一文件夹或应用程序的子文件夹中。
应用程序不应将配置数据读/写到Windows注册表或%Appdata%文件夹中。
避免使用需要在系统中注册的外部依赖项,例如ocx或dll文件。
尝试使用一种语言,使得本机应用程序不受framerworks依赖,使用Delphi进行良好的推荐。
如果您想使用.Net语言,请选择.Net框架的一个版本,这在大多数系统中都很常用,例如Microsoft .Net 2.0
答案 3 :(得分:-3)
使用Delphi,它总是可移植且更小