【问题标题】:Changing ClickOnce Application to Normal?将 ClickOnce 应用程序更改为正常?
【发布时间】:2026-01-17 08:40:01
【问题描述】:

我最近用 c# 编写了一个应用程序,我想知道是否可以在没有 clickonce 的情况下从 ClickOnce 更改为普通的 Windows 应用程序,因为每次程序启动时都会弹出一个恼人的窗口,如下所示:

编辑:

我忘了提到,当您在程序文件中安装程序时,它会显示为“ClickOnce 应用程序参考”,这也让我很恼火。还有其他方法可以设置文件吗?

例如,如果我要创建一个专业程序并且我不希望用户知道使用了 ClickOnce,而是使用了 Dll 和 Exe,这怎么可能?

【问题讨论】:

  • 您能否提供更多有关您的申请的信息?它有什么类型的项目?是一些 MS Office 扩展还是通常的 .NET Windows 应用程序?
  • 只是一个普通的.Net windows应用程序,我正在创建一个允许用户更多地自定义他/她的桌面的应用程序,这将能够自我更新。

标签: c# visual-studio deployment clickonce


【解决方案1】:

ClickOnce 是一种部署方法;它本身不会更改您的代码或您的应用程序。从这个意义上说,您无需“更改”任何内容即可使应用程序不再点击一次。

您可以完全禁用应用程序的发布设置,只自己分发构建输出,或创建安装程序 - 或禁用 ClickOnce“检查更新”功能,该功能可通过项目属性屏幕访问(发布选项卡,单击“更新...”)。

【讨论】:

  • 好吧,谢谢你,我忘了说,当你在程序文件中安装程序时,它会显示为“ClickOnce 应用程序参考”,这也让我很恼火。还有其他方法可以获取这些文件吗?出发?例如,如果我要创建一个专业程序并且我不希望用户知道使用了 ClickOnce,而是使用了 Dll 和 Exe,这怎么可能?
  • Dlls 和 Exes 仍然在 ClickOnce 中使用,并且文件仍然布局 - 它们只是用不同的机制布局,并且它不比任何其他方法更专业。如果您不想使用 ClickOnce,您可能需要研究像 InstallShield 这样的安装程序技术——它的“Lite”版本是 VS2010 及更高版本的一部分。
  • 感谢您的信息,我对这一切都很陌生,所以我非常感谢您的解释。
  • 这是一个很晚的投票 - 需要解释一下,不管那是谁?
最近更新 更多