c# - 使 Windows 窗体应用程序可移植

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

我已经创建了一个 Windows 应用程序,并通过发布向导发布了它。 现在我想让它变得可移植,这样最终用户就不需要安装该应用程序。 该应用程序非常简单,它引用的唯一 dll 是 Office Outlook Interop。

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

最佳答案

您应该能够复制 bin 文件夹中的文件并从那里启动应用程序。这称为“XCOPY 部署”,长期以来被宣传为 .NET 应用程序的主要优点之一。

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

但是,要使其正常工作,客户端计算机必须安装适当版本的 .NET Framework。因此,除非您可以控制所有目标机器的配置,否则它不会真正可移植,但至少这是一个好的开始。

关于c# - 使 Windows 窗体应用程序可移植,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5978847/

相关文章:

c# - 如何从组框中获取选中哪个单选按钮?

c# - Windows 窗体 C# "Input string was not in a correct format"

winapi - 大地址感知标志如何在 64 位计算机上用于 32 位应用程序?

c# - EF 的西里尔字母问题

c# - 防止用户在后台处理时单击表单上的任何内容的最佳方法是什么?

c# - 从数据表中获取不同的值

delphi - 如何将配置信息放入可执行文件中?

windows - PE文件中没有.BSS

c# - WCF 是否在后台优化了客户端的连接?

c# - VS2013 Express 错误 : namespace is not recognized