• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >windows > 由ClickOnce部署的应用程序的两种模式和卸载问题

由ClickOnce部署的应用程序的两种模式和卸载问题

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含clickonce应用程序,clickonce,clickonce安装路径,clickonce部署,clickonce发布工具等服务器相关知识,网友希望可以进行参考

  在项目的发布选项卡中可以为应用程序选择两种ClickOnce部署模式:

  该应用程序只能联机使用

  该应用程序也可以脱机使用(可以从“开始”菜单启动)

  在这里,我们姑且分别称它们为联机模式和脱机模式。联机模式要求运行应用程序的机器必须与部署应用程序的服务器保持联机才能使用,因为每次运行应用程序都要从服务器的应用程序发布页面(通常是publish.htm)或者由自己创建的快捷方式启动(链向发布页面的setup.exe)。它会联机到服务器验证应用程序并自动下载最新版本到本机的应用程序缓存区(以后简称缓存区),然后启动缓存区中的应用程序。在这个过程中它不会创建卸载程序,也不会自动创建启动应用程序的任何快捷方式。感觉就是在应用程序发布页面上点击“运行”启动了应用程序,关闭之后就不存在了,但是它仍然存放在缓存区。所以在发布联机应用程序时是不需要设置更新的(每次运行的一定是最新的版本),“更新”选项是不可用的。

  那么我们自然而然的意识到,部署为联机模式的应用程序,是不存在卸载这一说的。我们能做的只是清空缓冲区的文件。这个缓冲区在类似C:\Documents and Settings\Administrator\Local Settings\Apps\2.0\(2000,XP,2003系统是"%USERPROFILE%\Local Settings\apps\2.0";Vista系统是"%USERPROFILE%\AppData\Local\Apps\2.0"和"%USERPROFILE%\AppData\Roaming")的目录中创建随机名称的文件夹,用于存放应用程序缓存文件;还存在一个Data文件夹,其中存放的也是随机名称的文件夹,用于存放应用程序的数据缓存文件。我们可以通过Windows SDK6中的mage.exe -cc命令将这里的联机缓存文件清空(参见:《清单生成和编辑工具 (Mage.exe)》)。

  mage.exe所在目录:

  C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\mage.exe

  Setting environment for using Microsoft Visual Studio 2008 x86 tools.e:\Program Files\Microsoft Visual Studio 9.0\VC>mage -?命令 -New <文件类型> -n -Update <文件名> -u -Sign <文件名> -s -ClearApplicationCache -cc -Help [verbose] -h -?Options -AppCodeBase <路径> -appc -AppManifest <路径> -appm -CertFile <文件名> -cf -CertHash <哈希> -ch -FromDirectory <路径> -fd -IconFile <文件路径> -if -IncludeProviderURL -ip -Install -i -Name <名称> -n -Password <密码> -pwd -Processor <处理器> -p -ProviderURL

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 由ClickOnce部署的应用程序的两种模式和卸载问题

相关文章

  • inetinfo.exe是什么进程 关于inetinfo.exe的介绍
  • Windows 2003中Apache内存性能优化
  • VMware vCenter Operations Enterprise 5.6.0 部署测试
  • BAE3.0多站点app.conf文件的配置方法
  • Linux Squid代理之普通代理
  • Mysql编译安装 之 cmake
  • windows2003中IIS如何配置php图文详解
  • 华为云计算:只做基础架构云
  • 简单几招 调教Windows 2008系统菜单
  • Windows2003 如何查看端口是否已打开及端口占用情况

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Windows 2003 中密钥无效解决方法
    • windows2003中带$符号的用户无法删除
    • Windows系统蓝屏错误代码分析
    • Bad Request (Invalid Hostname)错误办法
    • windows中iis重写组件(Rewrite.dll)的安装
    • win2008用注册表实现右键取得管理员权限
    • iis中常用见的错误代码
    • 网页内容显示不完整的解决方法
    • iis配置php无法上传文件解决办法
    • Mysql 分区技术

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有