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

问题描述 投票:0回答:2

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

环境及依赖如下

  • C# WinForms
  • .Net框架4.5
  • SQLite
  • 微软报告查看器

请建议一种方法。

c# .net winforms portable-executable portable-applications
2个回答
3
投票

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

这对于 bin 文件夹的复制/粘贴部署来说应该足够了。

请记住,

没有程序是一座孤岛——Don Box

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

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


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.