使用installshield进行升级时,不会修改/更新.ini文件,因为升级时不会删除某些文件夹

猛禽SD

不久前,我得到了一份新工作,该公司正在开发一种工具,该工具可以使人们在进行AWR时的工作更加轻松。

我已经成功完成了多项修复和改进,可以通过HotFix安装程序分发这些修复和改进(仅覆盖已经存在的文件)。

我对该工具的最新更改/添加要求我为该工具创建一个完整的安装程序。此特定工具始终会安装2个版本,即当前/新版本和先前/旧版本,以便为用户提供更流畅的过渡。我之前从未做过安装程序,所以我正在学习。

通过简单地更新/添加/删除文件和文件夹,我能够使用以前的installshield项目创建安装程序。当计算机上没有安装该工具的版本,并且安装位置中没有任何版本的文件/文件夹时,此方法非常有用。

我在网上查看,发现要使安装程序可以在以前的版本上进行安装,我需要使用installshield进行重大升级,在阅读完此内容后,我会进行安装。现在,安装程序已成功安装了旧版本,它成功地将新文件和文件夹放置在它们的位置,但始终在其中留下一个特定的空白文件夹,一个用于1.1.1版本。

直到我意识到.exe无法修改需要修改以让AWR知道在哪里寻找脚本的.ini文件时,这似乎才不是问题。我浏览了.exe代码,并运行了一些测试,然后单独运行,我意识到.exe并不是问题,它可以正确地完成工作。经过多次测试,我发现只要存在这些空文件夹,就无法修改.ini文件。我不知道为什么,因为.ini文件几乎是.txt文件,因此对1.1.1文件夹有某种依赖性是没有意义的。

所以我的问题是两个问题之一,要么我必须找出一种方法来确保升级删除那些1.1.1文件夹,要么找到一种方法来修改那些仍在其中的.ini文件。我已经看过网上了,每一个解决方案都需要我/用户手动执行某些操作,并且要求我让安装程序在使用时简单地工作。他们要求我这样做,以便安装程序可以处理所有事情,并且用户除了运行安装程序外,不应执行任何操作。

由于只要没有这些文件夹,安装程序就可以正常工作,所以我认为确保安装程序将其删除是最好的方法,但是我被卡住了,不知道如何进行。

感谢您提供任何建议和帮助,以解决此问题。

猛禽SD

解决方案:删除了我需要确保已从组件列表中更新的所有文件,然后将它们重新添加到installshield项目中。自此以来,由于.exe是正确的文件夹,因此所有文件均已正确更新,并且文件夹被删除。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

升级时不会删除install4j过时的文件

来自分类Dev

升级时,ubuntu会删除在根目录中创建的文件夹吗?

来自分类Dev

远程删除的Git文件夹不会在拉出时删除本地

来自分类Dev

想要在删除某些文件和文件夹时处理错误

来自分类Dev

Ramdisk / tmpfs在重新启动时不会删除子文件夹和符号链接

来自分类Dev

无法删除空文件夹,因为它已被使用

来自分类Dev

Installshield:升级Windows Installer不会更新任何内容吗?

来自分类Dev

批处理脚本不会删除文件夹.txt文件中的文件夹:(

来自分类Dev

明智的安装程序不会在升级时删除旧文件

来自分类Dev

使用批处理文件对 desktop.ini 进行了更改,但文件夹图标不会更改

来自分类Dev

使用awk时,某些文件夹名称丢失

来自分类Dev

可以删除ssl文件夹而不会引起冲突

来自分类Dev

TFS 2012-不会删除生成代理文件夹

来自分类Dev

Sudo rm -rf不会删除非空文件夹

来自分类Dev

升级android studio时,“应用程序文件夹中的Android SDK文件夹”

来自分类Dev

在命名文件或文件夹时删除字符

来自分类Dev

在Dockerfile中进行npm构建时不会生成'dist'文件夹

来自分类Dev

扫描文件夹内容时排除某些文件夹

来自分类Dev

扫描文件夹内容时排除某些子文件夹

来自分类Dev

在Heroku上部署时,公用文件夹中的图像不会更新

来自分类Dev

从本地文件夹中删除本地文件后,WinSCP .NET SynchronizeDirectories不会删除本地文件

来自分类Dev

从本地文件夹中删除本地文件后,WinSCP .NET SynchronizeDirectories不会删除本地文件

来自分类Dev

访问某些文件夹时Nautilus崩溃

来自分类Dev

离开文件夹或某些网址时结束会话

来自分类Dev

小型升级时Installshield不更新相关DLL

来自分类Dev

使用 os 模块时不会删除文件

来自分类Dev

声纳升级期间的Plugins文件夹

来自分类Dev

删除文件夹但进程无法访问该文件,因为正在使用

来自分类Dev

从存档中删除文件夹结构,归档时忽略文件夹并修复错误

Related 相关文章

  1. 1

    升级时不会删除install4j过时的文件

  2. 2

    升级时,ubuntu会删除在根目录中创建的文件夹吗?

  3. 3

    远程删除的Git文件夹不会在拉出时删除本地

  4. 4

    想要在删除某些文件和文件夹时处理错误

  5. 5

    Ramdisk / tmpfs在重新启动时不会删除子文件夹和符号链接

  6. 6

    无法删除空文件夹,因为它已被使用

  7. 7

    Installshield:升级Windows Installer不会更新任何内容吗?

  8. 8

    批处理脚本不会删除文件夹.txt文件中的文件夹:(

  9. 9

    明智的安装程序不会在升级时删除旧文件

  10. 10

    使用批处理文件对 desktop.ini 进行了更改,但文件夹图标不会更改

  11. 11

    使用awk时,某些文件夹名称丢失

  12. 12

    可以删除ssl文件夹而不会引起冲突

  13. 13

    TFS 2012-不会删除生成代理文件夹

  14. 14

    Sudo rm -rf不会删除非空文件夹

  15. 15

    升级android studio时,“应用程序文件夹中的Android SDK文件夹”

  16. 16

    在命名文件或文件夹时删除字符

  17. 17

    在Dockerfile中进行npm构建时不会生成'dist'文件夹

  18. 18

    扫描文件夹内容时排除某些文件夹

  19. 19

    扫描文件夹内容时排除某些子文件夹

  20. 20

    在Heroku上部署时,公用文件夹中的图像不会更新

  21. 21

    从本地文件夹中删除本地文件后,WinSCP .NET SynchronizeDirectories不会删除本地文件

  22. 22

    从本地文件夹中删除本地文件后,WinSCP .NET SynchronizeDirectories不会删除本地文件

  23. 23

    访问某些文件夹时Nautilus崩溃

  24. 24

    离开文件夹或某些网址时结束会话

  25. 25

    小型升级时Installshield不更新相关DLL

  26. 26

    使用 os 模块时不会删除文件

  27. 27

    声纳升级期间的Plugins文件夹

  28. 28

    删除文件夹但进程无法访问该文件,因为正在使用

  29. 29

    从存档中删除文件夹结构,归档时忽略文件夹并修复错误

热门标签

归档