桌面快捷方式会在双击时显示一些配置向导

时间:2011-08-08 11:55:05

标签: winforms installation projects

我为我的Windows窗体应用程序创建了一个安装项目,然后安装它。它在桌面上正确创建了一个快捷方式现在,当我双击它打开时,它会显示一个进度条,就像配置应用程序一样。之后,我的Windows窗体出现并正常运行。

我不知道为什么会这样。我的同一应用程序的早期版本与o正常运行。此外,如果我安装以前的版本,它通常会正常启动没有任何问题。只有我正在创建的安装文件才显示此问题。

任何人都有任何线索......

1 个答案:

答案 0 :(得分:1)

您创建了ClickOnce installation。您可能想要创建一个标准Setup Project. IIRC,在Visual Studio 2010中这类项目存在一些问题,因为项目类型正在折旧,但我现在似乎无法找到任何相关信息。

其他替代方案正在使用WiXInstallShield的限量版。

奇怪的是,ClickOnce安装程序非常好,假设您有支持它的基础结构(Web上放置更新的位置)并且不介意非标准行为(启动时奇怪的对话框)。坦率地说,现在.NET世界中的安装程序技术很糟糕。它们都非常复杂,无法将开发人员与安装程序如何与Windows协同工作的复杂性隔离开来。


要关闭ClickOnce,IIRC,请执行以下操作:

  • 取消选中“签名”标签上的“签署ClickOnce清单”

Manifests

  • 从安全选项卡
  • 取消选中“启用ClickOnce安全设置”

Security settings

  • 从项目中删除对“System.Deployment”的任何引用