如何使 C# winform 应用程序可移植

How to make C# winform application portable

我用 C# 4.5 开发了一个 winform 应用程序。我想让它便携。我的意思是不需要安装它。要部署此应用程序,我只想复制并粘贴应用程序文件的文件夹。像 Tally 或 VLC 媒体播放器。

环境及依赖如下

C# Winform

.Net Framework 4.5

SQLite

Microsoft 报表查看器

请建议一种方法。

XCopy 部署可用于部署您的应用程序。

对于您项目的每个引用,您应该验证 Copy Local 属性 是否设置为 True。这样,所有引用都将被复制到项目的 bin 文件夹中(在编译时)。

这应该足以 copy/paste 部署您的 bin 文件夹。

记住,

no program is an island -- Don Box

因此部署机器至少需要安装目标框架。

.NET Framework 将首先在 bin 文件夹中搜索,如果未找到引用,它将搜索 GAC(全局程序集缓存)。