如何在其他计算机上分发C# Windows Form App

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

我已经完成了我的第一个程序,并希望发布它,以便可以从 USB 驱动器下载它并在任何 Windows 计算机上运行。我已按照步骤操作并将我的程序发布为 setup.exe 文件。然后我将程序复制到 USB 并将其安装在另一台计算机上,但该程序仅在插入 USB 时才有效,将程序从 USB 驱动器复制到计算机不起作用。

我应该复制 \Bin\Release 文件夹的内容吗? 有什么想法吗?

当我发布程序时,我认为它处于更新状态,而不是调试模式(如果这改变了任何内容)。同样,当我按照步骤(右键单击项目解决方案并选择 publsh)选择安装位置后单击“完成”时,如果您转到下一个选项卡,则可以选择用户如何从网站 url、UNC 安装程序文件或 CD-ROM。我不知道程序选择了哪个选项,因为我遵循的步骤没有进入该步骤,我在上一步中单击了“完成”。

c# windows publish
1个回答
0
投票

啊,制作一个安装程序?要么使用 Microsoft 的工具(您确实了解 Visual Studio 扩展,对吗?微软有一个免费提供扩展本身的市场),要么使用 - WIX。

我已按照步骤操作并将我的程序发布为 setup.exe 文件。我然后 将程序复制到 USB 以将其安装在另一台计算机上,但是 该程序仅在插入 USB 时才有效,复制该程序 从 USB 驱动器到计算机不起作用。

我不想告诉你,但如果它从 USB 执行,你就没有设置。该文件可能名为 setup.exe,但它不是 setup.exe。这不会运行该程序,而是在执行时安装它。

我建议您实际制作一个安装程序,而不仅仅是重命名可执行文件 setup.exe 并期望它神奇地成为一个安装程序。

顺便说一句,首都是一件事。您可能讨厌它们 - 但它们使您的文本块更具可读性。

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