2011-08-05 63 views
0

我确实有一定的疑问,同时部署.NET Windows应用程序部署.NET应用程序

  1. 我们是否需要.net框架安装在部署机器?
  2. 如果不是这样,我的应用程序安装文件(.exe)是否包括编译器和类库
    集成与安装
  3. 作为,以及可我比
    窗户等任何其他平台上部署我的.NET应用程序,它会支持设置(.exe)格式。

回答

2

我们是否需要.net框架安装在部署 机?

是的。如果未安装,则安装向导或您的程序可以安装它,或者,可以提示用户安装它。

如果不是这样,我的应用程序安装文件(.exe)是否包括编译或 类库与设置

集成.NET Framework是必需的,是否包括你的类库与您的设置。

至于我可以在Windows以外的其他平台 中部署我的.net应用程序,它是否支持安装(.exe)格式。

您可以使用Mono进行最小限度的修改,将您的应用程序部署到Linux和Mac。您也可以使用当前的代码库将.NET应用程序部署到移动平台,但这需要进行更多修改。

+0

感谢您的答复和答案,现在我很清楚我对部署Windows应用程序的理解。 – Kamal

+0

@Kamal。不用谢。请按下勾号接受此答案,以便将来的用户可以将其用作参考。 – foxy

2
  1. 是,.NET Framework是需要在目标机器
  2. 看到1
  3. 如果您计划与一个单声道(例如)Linux操作系统中部署应用程序上,“这取决于“在你的应用程序上。如果您使用.NET 2的目标水平,它有一个相当不错的机会运行:)
+0

单声道支持PE格式? – Justin

+0

据我所知,是的。我已经在Linux上运行了许多.NET应用程序(用VS2005编译),没有任何修改,只是将.exe文件复制到linux盒子并用单声道执行(不用单声道编译它们) – Matten

+0

@Kragen,对于更多简单的项目。任何取决于本地/非托管库或文件系统访问的项目都可能需要稍微修改一下。使用Mono编译也会更好。 – foxy