首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >InstallShield无法复制到ProgramData

InstallShield无法复制到ProgramData
EN

Stack Overflow用户
提问于 2016-10-11 06:55:31
回答 1查看 1.1K关注 0票数 1

我和InstallShield有个问题,就是磨磨我的齿轮。我不是专家,但我已经用了三年多了。这里是szenario:

我的程序在C:\ProgramData[CompanyName][Product ]_下安装一个配置文件。当我安装更新时,它应该将旧的.cfg文件重命名为.bak文件,以便我们也可以更新.cfg_文件。但没有任何明显的原因,这已经行不通了。它在旧的IS2012上工作了多年,但现在它已经停止工作了。我用InstallScript、MoveFile表和其他方法进行了尝试。什么都没用。

但是,当我试图将文件重命名(并复制)到安装文件夹(在ProgramFiles下)时,它正在工作。但它在其他地方无济于事。

有人知道为什么我现在不能写到这个文件夹了吗?我很失望,没有任何想法.

谢谢你的帮助,也很抱歉我的英语不好。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-12 00:56:53

您可能需要尝试使用MsiDiff或类似的工具来隔离.msi包的构建之间更改的内容。详细日志中的错误可能非常重要。

注: 1: 2727 2:

如果您查找Windows安装程序错误消息并搜索2727,您将发现以下错误意味着

目录项“2”不存在于目录表中。

由于[2]对应于消息中的空值,这意味着存在一个包含目录标识符的表,该表错误地为空。您可以尝试一些常见的疑点,如运行验证,以确定问题。您提到了MoveFile表,但是这需要属性而不是目录,所以我不确定它是否会产生这条消息。

如果这还不足以帮助你发现问题并解决它,你应该用更多的具体细节来更新你的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39971881

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档