gpt4 book ai didi

c# - 如何通过 Visual Studio 2015 使用 OneClick publish 发布 .NET 应用程序?

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:23 25 4
gpt4 key购买 nike

过去几天我一直在尝试对此进行研究,但似乎对初学者的支持不是很好。我找到的所有视频教程都没有回答我提出的问题。

我想要的:

我有一个在 Visual Studio 2015 中使用 .NET 4.6.1 编写的应用程序,我想分发一个自动检查是否有更新的 .exe。看起来这正是 OneClick 打算做的。

我现在所在的位置:

我想发布到多人共享的驱动器上。好像我将该文件路径放在生成 Setup.exe、MyApp.application、publish.htm 和应用程序文件的“发布文件夹位置”中。当您转到 publish.htm 时,会出现一个用于下载 Setup.exe 的安装按钮。

我卡住的地方:

当您将 Setup.exe 文件下载到您的本地计算机并尝试运行时,它会出现错误。详细信息表明它无法找到 MyApp.application 文件。似乎 file 负责了解用户计算机上当前安装的 MyApp 版本,以便可以将其与下载位置(在我的例子中是共享驱动器)进行比较,以查看是否有可用更新。

我错过了什么?我是否误解了 OneClick 发布的目的?用户不应该能够访问 publish.htm 一次以获得 .exe 并且该 .exe 用于启动我的应用程序并首先查找更新吗?我非常感谢关于这个主题的任何见解!

PS 我已经通读了所有 MSDN 文档,但我认为它对初学者来说并不友好。或者也许我只是很慢 :)

最佳答案

你理解的完全正确,但是当用户导航到 html 页面时,它会下载多个文件。 .exe、.application 和其他支持文件。

您假设 ClickOnce 是您想要的是正确的。我发现使用单击一次时 .net 依赖项非常特殊。你必须确保每台机器都有正确版本的框架,然后他们才能使用 htm 站点。

我更喜欢做的是将 .application 文件分发到用户机器上,然后让他们运行它。它会在每次运行时检查服务器上的更新,并将所有必要的规范复制到用户本地目录。

关于c# - 如何通过 Visual Studio 2015 使用 OneClick publish 发布 .NET 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38511497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com