【问题标题】:Not able to successfully deploy a c# winforms application to other computers [closed]无法将 c# winforms 应用程序成功部署到其他计算机 [关闭]
【发布时间】:2016-09-21 20:59:17
【问题描述】:

我有自己构建的 C# winforms 应用程序,但我不知道如何将它部署到其他机器上。

在一个完美的世界中,我认为我应该能够进行发布构建,然后获取发布文件夹,将其压缩并发送给我想要的任何人。不是这样。我试过单击一次,但为交付方式列出的选项都不属于我想要的类别(能够获取文件夹然后将其发送给某人)。

我看过很多教程,但它们要么是通过 url 或可移动媒体安装程序,要么都不是关于 winforms 应用程序的。

有人请帮忙.....

【问题讨论】:

  • 它在其他计算机上究竟是如何失败的?目标架构是否不同?
  • 您遇到什么错误或类似情况?
  • 您仍然可以按照您的描述进行操作。只需复制bin目录中的release文件夹即可。除非您有其他必须满足的依赖项。
  • 将应用程序的所有引用设置为复制 local = true 应该将您需要的所有内容复制到您的 bin 目录。
  • 复制您的代表和所有需要的 dll 实际上就足够了 :) 您确定您没有在代码中留下硬编码路径吗?这种情况经常发生,并且在尝试从另一台计算机启动时几乎会立即产生错误!

标签: c# winforms deployment installation


【解决方案1】:

每个win应用程序都有一个'bin'文件夹,在这个文件夹中有一些文件,你可以使用那个.exe文件由 c# 创建,但如果您使用一些 .dll 文件或其他添加到您自己的应用程序的文件,您也应该复制它们。 所以现在您知道 .exe 文件在哪里以及还应该复制哪些文件,用它们制作一个 zip 文件,它们可以在其他窗口上执行。

【讨论】:

    【解决方案2】:

    您可以使用 Clickonce 非常轻松地部署到其他计算机。 Clickonce 可用于在线和离线。

    在 c:₩ 中创建一个名为 formapp 的空文件夹。 在解决方案资源管理器中右键单击您的项目,然后单击属性。点击发布,同样将 c:₩formapp 写入 2 个输入框。然后点击发布。

    您也可以使用发布按钮左侧的发布向导。

    如果发布成功,您会发现文件夹已满。 您可以复制该文件夹并粘贴并在其他计算机上运行。

    希望这会有所帮助..

    【讨论】:

    • 我尝试使用上述的 clickonce,但当我尝试在另一台计算机上安装该程序时,它只会给我一个通用错误,提示无法安装该应用程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 2012-04-07
    • 2011-09-09
    • 1970-01-01
    • 2013-08-27
    • 2011-09-14
    相关资源
    最近更新 更多