有三种不同的策略用于部署 ClickOnce 应用程序;所选择的策略主要取决于要部署的应用程序的类型。这三种部署策略为:
-
从 Web 或网络共享安装
-
从 CD 安装
-
从 Web 或网络共享启动应用程序
从 Web 或网络共享安装
如果使用此策略,则应用程序会部署到 Web 服务器或网络文件共享。当最终用户要安装应用程序时,该用户在网页上单击图标或是在文件共享上双击图标。然后会在最终用户的计算机上下载、安装并启动应用程序。应用程序项被添加到“开始”菜单和“控制面板”中的“添加/删除程序”组中。
因为此策略依赖于网络连接,所以最适合将部署到可以访问局域网或高速 Internet 连接的用户的应用程序。
若要在 Visual Studio 中启用此部署策略,请在发布向导的“安装方式”页上单击“从 Web”或“从 UNC 路径或文件共享”。
这是默认部署策略。
从 CD 安装
如果使用此策略,则应用程序会部署到可移动媒体(如 CD-ROM 或 DVD)。与前一种策略一样,当用户选择安装应用程序时,应用程序被安装并启动,应用程序项被添加到“开始”菜单和“控制面板”中的“添加/删除程序”组中。
此策略最适合将应用程序部署到不具有持久网络连接或只具有低带宽连接的用户。因为应用程序是从可移动媒体安装的,所以安装不需要任何网络连接;但是,应用程序更新仍需要网络连接。
若要在 Visual Studio 中启用此部署策略,请在发布向导的“安装方式”页上单击“从 CD-ROM 或 DVD-ROM”。
若要手动启用此部署策略,请编辑部署清单中的“deploymentProvider”标记。(在 Visual Studio 中,此属性公开为项目设计器“发布”页上的“安装 URL”。在 Mage.exe 中,它是“启动位置”。)
从 Web 或网络共享启动应用程序
此策略与第一种策略相似,但应用程序在此策略中的行为类似于 Web 应用程序。当用户在网页上单击链接(或在文件共享上双击图标)时,应用程序被启动。当用户关闭应用程序时,应用程序在用户的本地计算机上不再可用;此策略不会向“开始”菜单或“控制面板”中的“添加/删除程序”组添加任何内容。
注意 |
|---|
| 从技术角度看,应用程序被下载和安装到本地计算机上的应用程序缓存中,就如同 Web 应用程序被下载到 Web 缓存中一样。与 Web 缓存一样,最后会从应用程序缓存中清理文件。但是,从用户的角度来看,应用程序是从 Web 或文件共享运行的 |
此策略最适用于不常用的应用程序 -- 例如,通常一年才运行一次的雇员福利计算工具。
若要在 Visual Studio 中启用此部署策略,请在发布向导的“从 Web 安装或运行” 页上单击“不安装应用程序”。
若要启用此部署策略,请手动编辑部署清单中的“install”标记(其值可以是“true”或“false”)。(在 Mage.exe 中,请使用“应用程序类型”下拉列表中的“仅限联机状态”选项。)
请参见