InstallShield打包工具 问题 30

版本2010,卸载的时候有两个问题,1.没办法卸载干净,貌似是FilesAndFolders里面带锁的文件(不明白啥意思)都不会被卸载掉(已经设置shared属性了).2... 版本2010, 卸载的时候有两个问题, 1.没办法卸载干净, 貌似是Files And Folders 里面带锁的文件(不明白啥意思)都不会被卸载掉(已经设置shared属性了). 2.脚本不运行, 写了脚本文件, 也添加到了Action里面..
求高手解答!!
展开
 我来答
InstallShield9
2014-08-29 · TA获得超过939个赞
知道大有可为答主
回答量:1365
采纳率:78%
帮助的人:933万
展开全部

从描述看你应该采用的是Basic MSI工程类型。


“Files And Folders 里面带锁的文件”,你说的这个是Key File,每个Component可以设置一个Key File,Key File的作用是,安装完成后,如果Key File丢失或损坏,MSI的自修复机制会被触发,进行修复。关闭Shared属性,另外,看看这些没有卸载的文件是不是就是你安装的文件,安装后或安装过程第三方程序产生的文件安装包不会卸载(安装包只负责自己所安装的文件)。


关于Action,如果是Basic MSI,需要几个步骤:

  1. 写脚本代码。

  2. 创建Custom Action(简称CA)与脚本关联。

  3. 将CA Insert到Sequence中,然后调整到自己期望的位置。

  4. 最后设置CA执行的Condition。

更具体可以搜索我的文章“InstallShield 如何调用脚本”。

更多追问追答
追问
KeyFile 是项目生成的DLL和EXE, 我把Build 好的Debug目录下的文件全部 包含进去了( 这样没问题吧.) ,其他文件可以删除, 但是这些删除不了

Action 我都有按照你所说的去操作,脚本代码是删除服务和整个文件夹, 插入Sequence中,尝试了几次调整位置和选择[RUN ONLY DURING PATCH UNINSTALL], 都没有执行脚本
追答
你InstallShield具体版本是?
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
手机用户58866
2014-08-29 · 超过60用户采纳过TA的回答
知道答主
回答量:118
采纳率:100%
帮助的人:113万
展开全部
可以采用InstallShield中的Suite Project(这种工程类型目前只有InstallShield 2012和InstallShield 2012 Spring支持)。

或者通过InstallScript工程控制多个子安装包的安装,通过静默方式调用;或者将多个自安装包做成Prerequisites,直接加载。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式