WPF ClickOnce - 通过MSI部署然后运行更新

时间:2010-03-02 20:11:16

标签: wpf clickonce

我了解如何使用ClickOnce并将应用程序部署到网站以进行更新。但是,如果我想要更多地控制安装,例如文件夹和图标以及什么不是,那该怎么办呢?我怎样才能做到这一点?此外,我不希望用户从部署站点下载,初始安装必须关闭CD。

我目前的解决方案是从ClickOnce部署中获取输出并将其放入全新的安装项目中。但我猜测有更好的方法可以做到。

1 个答案:

答案 0 :(得分:3)

如果您想要对您的安装进行大量控制,ClickOnce可能不适合您。

  • 更多控制文件夹
    我假设您指的是客户端计算机上安装应用程序的文件夹。如果是这样,ClickOnce应用程序始终安装在用户的配置文件文件夹下。没办法。

  • 控制图标
    我假设您指的是安装对话框和开始菜单快捷方式中使用的主应用程序图标。如果您使用的是VS 2008 SP1并且目标是3.5框架,那么在项目属性的“应用程序”选项卡上设置图标应该可以正常工作。

  • 安装CD
    ClickOnce支持从CD安装。您可能想要检查项目的发布选项中的“自动启动...”设置(项目属性>“发布”选项卡>“选项”按钮>“部署”部分)

还有其他选项可以创建桌面快捷方式或创建文件关联,但这很复杂。