从WinForms应用程序中删除ClickOnce

我有一个将使用ClickOnce的WinForms应用程序。 但事实certificate,ClickOnce不适用于我的应用程序,所以我想删除它。 只有…似乎没有一个明显的方法来做到这一点。 没有“Un-ClickOnce”button。 有没有人知道我需要采取什么步骤让我的应用程序像ClickOnce集成之前那样?

(我知道我可以创build一个新项目并将其导入到其中,但要做到这一点似乎很愚蠢,所以我希望有另一种方法。)

4 Solutions collect form web for “从WinForms应用程序中删除ClickOnce”

其他答复在这里是不正确的或有帮助的。 陈述它永远不需要删除是不正确的。

我最近经历的一个例子是应用程序需要pipe理权限。 任何将pipe理需求embedded到清单中的尝试都会导致应用程序无法编译,而ClickOnce仍然存在于解决scheme中。

以下两个步骤使我能够closuresClickOnce(在Visual Studio 2010中):

在项目属性中,

  1. 签名标签:取消“签署ClickOnce清单”
  2. 安全选项卡:取消“启用ClickOnce安全设置”

我同意其他人,没有必要“删除ClickOnce”。

如果你确实需要的话,IIRC所有的ClickOnce设置都在项目的.csproj文件中,所以删除所有与ClickOnce相关的XML标签。 (也许最容易与一个新的应用程序进行比较,这个应用程序并没有与CO一起部署,以查看哪些标签不存在)

如果您引用出现在Debug文件夹中的ClickOnce应用程序部署清单文件,请转到项目属性 – >安全性,并取消选中“启用ClickOnce安全设置”

您也可以转到项目属性 – >签名并取消选中“签署ClickOnce清单”,但这不是必须的,因为如果您先执行取消选中,则没有签名。

现在如果你去debugging和删除.application文件,在重build时,不会再出现。

一旦停止部署它,我相信ClickOnce唯一留下的就是文件publish.xml ,它会告诉您关于您迄今部署的内容以及您所在的版本。 否则,没有任何需要关注的东西,只需从bin文件夹中进行部署就像不使用ClickOnce一样。

  • 我怎样才能在c#中进行数据绑定?
  • 如何以编程方式检查C#中checkedlistbox中的项目?
  • Windows窗体:如何隐藏closures(x)button?
  • 如何检测Windows关机或注销
  • 在C#WinForms中的ToggleButton
  • 如何closureslogin表单并在不closures应用程序的情况下显示主窗体?
  • Winform应用程序中的默认button属性
  • 调用(委托)
  • 将System.Drawing.Icon转换为System.Media.ImageSource
  • 小组没有得到重点
  • 检测窗口字号(100%,125%,150%)