![](/img/trans.png)
[英]How to create a portable library class targeting Windows Phone 8 without installing the Windows Phone 8 SDK?
[英]How do I create a portable app (runs without installing)
如何创建以下应用程序:
这只是一个个人实验:我想尝试创建一个具有上述属性的简单待办事项列表应用
我在想:
如果要用C#编写,则需要.NET框架或Mono框架。 无论哪种方式,您都需要它。 幸运的是,.NET 2.0非常普遍。
默认情况下,.NET使用Xcopy部署,所以你可以在目录中复制可执行文件和任何必要的DLL左右。 除非您显式创建外部依赖项,否则无需“安装”它。
如果目标计算机安装了.NET Framework,则几乎可以移植。
NDepend是这样的产品,它是针对.NET 2.0构建的,如果您之前手动安装.NET 2.0,则它可以在Windows Vista,Windows 7和其他Windows上正常运行。
就个人而言,用本地语言(例如C ++ / Delphi)编写应用程序启动器以检测目标计算机是否具有.NET并不困难。 如果尚未安装.NET,则此启动器会显示警告或帮助自动安装框架。 (甚至某些安装程序都允许您执行此操作。)
@jiewmeng,在这里我留下了一些密钥来构建便携式应用程序
如果应用程序需要保存其他数据,例如配置文件或数据文件,则必须保存到exe应用程序的同一文件夹或该应用程序的子文件夹中。
该应用程序不应将配置数据读/写到Windows注册表或%Appdata%文件夹中。
避免使用需要在系统中注册的外部依赖项,例如ocx o dll文件。
尝试使用一种语言,该语言可以使没有framerworks依赖关系的本机应用程序很好地推荐使用Delphi 。
如果要使用.Net语言,请选择.Net框架的版本,该版本通常在大多数系统中使用,例如Microsoft .Net 2.0
使用Delphi,它总是便携式且更小
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.