运行.net应用程序而不安装它

时间:2015-10-03 20:16:03

标签: .net wpf deployment windows-7 .net-framework-version

我正在创建一个旨在在Windows 7上运行的应用程序。我已经在互联网上进行了研究,它说Windows 7附带了.net framework 3.5。因此,我为我的wpf应用程序设置了目标框架,以使用.net framework 3.5

分发此应用程序而不发布它是否安全,因为知道用户将拥有Windows 7或后者?或者我应该创建一个安装程序?

该应用程序适用于大多数计算机,但在某些计算机上崩溃。由于没有创建安装程序并直接运行应用程序,这种崩溃是否会相关?

1 个答案:

答案 0 :(得分:1)

以下是Windows操作系统及其上安装的.Net Framework link的列表。 对于你的情况:

  
    

Windows 7(所有版本)包括.NET Framework 3.5.1作为操作系统组件。这意味着您将获得.NET Framework 2.0 SP2,3.0 SP2和3.5 SP1以及一些3.5 SP1之后的错误修复。可以通过“程序和功能”控制面板添加或删除3.0 SP2和3.5 SP1。

  

问题在于,虽然预安装它可以从控制面板中删除(强烈不推荐,因为许多应用程序使用它,它会使它们无用)。因此,如果您通过创建安装程序并确保在运行应用程序之前已安装安装程序来执行此操作,则需要谨慎。 关于应用程序的崩溃没有什么可以肯定地说没有检查它的错误日志(如果在崩溃时存在任何错误日志)或在它崩溃的机器上调试它(可能没有安装.net 3.5)。