运行 .net 应用程序,无需安装
Run .net application without installing it
我正在创建一个用于 windows 7 上 运行 的应用程序。我在互联网上进行了研究,它说 Windows 7 带有 .net 框架 3.5。因此,我已将我的 wpf 应用程序的目标框架设置为使用 .net 框架 3.5
在知道用户将拥有 windows 7 或更高版本的情况下分发此应用程序而不发布它是否安全?还是我应该创建一个安装程序?
该应用程序适用于大多数计算机,但在某些计算机上会崩溃。此崩溃是否与未创建安装程序和直接 运行 应用程序有关?
这是 Windows OS 和安装在它们上的 .Net Framework link 的列表。
对于您的情况:
Windows 7 (all editions) includes the .NET Framework 3.5.1 as an OS component. This means you will get the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 plus a few post 3.5 SP1 bug fixes. 3.0 SP2 and 3.5 SP1 can be added or removed via the Programs and Features control panel.
问题是虽然它是预安装的,但可以从控制面板中删除(强烈不推荐,因为许多应用程序使用它,这会使它们变得无用)。因此,如果您通过创建安装程序并确保它已在 运行 应用程序之前安装,请谨慎行事。
关于应用程序的崩溃,如果不检查其错误日志(如果在崩溃时存在任何错误)或在崩溃的机器上调试它(可能未安装 .net 3.5),则无法确定。
我正在创建一个用于 windows 7 上 运行 的应用程序。我在互联网上进行了研究,它说 Windows 7 带有 .net 框架 3.5。因此,我已将我的 wpf 应用程序的目标框架设置为使用 .net 框架 3.5
在知道用户将拥有 windows 7 或更高版本的情况下分发此应用程序而不发布它是否安全?还是我应该创建一个安装程序?
该应用程序适用于大多数计算机,但在某些计算机上会崩溃。此崩溃是否与未创建安装程序和直接 运行 应用程序有关?
这是 Windows OS 和安装在它们上的 .Net Framework link 的列表。 对于您的情况:
Windows 7 (all editions) includes the .NET Framework 3.5.1 as an OS component. This means you will get the .NET Framework 2.0 SP2, 3.0 SP2 and 3.5 SP1 plus a few post 3.5 SP1 bug fixes. 3.0 SP2 and 3.5 SP1 can be added or removed via the Programs and Features control panel.
问题是虽然它是预安装的,但可以从控制面板中删除(强烈不推荐,因为许多应用程序使用它,这会使它们变得无用)。因此,如果您通过创建安装程序并确保它已在 运行 应用程序之前安装,请谨慎行事。 关于应用程序的崩溃,如果不检查其错误日志(如果在崩溃时存在任何错误)或在崩溃的机器上调试它(可能未安装 .net 3.5),则无法确定。