使Windows窗体应用程序可移植

时间:2011-05-12 13:38:10

标签: c# windows-forms-designer portable-executable

我创建了一个Windows应用程序,我已经通过发布向导发布了它。 现在我想让它变得便携,以便最终用户不需要安装应用程序。 应用程序非常简单,它引用的唯一dll是office outlook interop。

请告诉我如何将应用程序移植

2 个答案:

答案 0 :(得分:3)

您应该只能复制bin文件夹中的文件,然后从那里启动应用程序。这称为“XCOPY部署”,长期作为.NET应用程序的主要优点之一推向市场。

只需确保在Office引用上设置属性,以便将DLL复制到bin文件夹中。

但是,为此,客户端计算机必须安装了适当版本的.NET Framework。所以除非你能控制所有目标机器的配置,否则它不会真正便携,但至少它是一个好的开始。

答案 1 :(得分:0)

无需安装Winforms应用程序。只需为外部引用的dll将Copy Local设置为true即可。构建项目并复制/Bin/Release/Bin/Debug中的所有文件(取决于项目设置)。

客户端计算机上唯一必须安装的是适当的.Net Framework版本。