Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/wix/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Inno setup Inno安装程序中卸载程序的路径_Inno Setup - Fatal编程技术网

Inno setup Inno安装程序中卸载程序的路径

Inno setup Inno安装程序中卸载程序的路径,inno-setup,Inno Setup,在安装过程中,安装程序会创建一个备份目录,并添加一个时间戳,以便在多次启动安装程序时使其唯一。 在卸载过程中,我需要处理一些文件(不是由[files]和[Dir]部分放置的),以便在usUninstall或usPostUninstall中还原。这些文件放置在备份目录的子目录中。 为此,我需要启动卸载程序的位置,以便恢复文件。 我找到并尝试了GetCurrentDir函数。但在卸载过程中,GetCurrentDir函数返回位置c:\WINDOWS\system32。 我在安装期间也测试了它,但在这

在安装过程中,安装程序会创建一个备份目录,并添加一个时间戳,以便在多次启动安装程序时使其唯一。 在卸载过程中,我需要处理一些文件(不是由[files]和[Dir]部分放置的),以便在usUninstall或usPostUninstall中还原。这些文件放置在备份目录的子目录中。 为此,我需要启动卸载程序的位置,以便恢复文件。 我找到并尝试了GetCurrentDir函数。但在卸载过程中,GetCurrentDir函数返回位置c:\WINDOWS\system32。 我在安装期间也测试了它,但在这种情况下,GetCurrentDir函数返回安装程序启动的位置

如何从开始卸载的位置获取正确的位置?

解析为卸载程序的路径

如果将其与,则会获得卸载程序文件夹的路径:

ExtractFilePath(ExpandConstant({uninstallexe}'))
虽然实际上,路径通常是安装路径。所以你可以直接使用


不要使用
GetCurrentDir
!它返回当前工作目录。不必是安装程序的路径

使用。

解析为卸载程序的路径

如果将其与,则会获得卸载程序文件夹的路径:

ExtractFilePath(ExpandConstant({uninstallexe}'))
虽然实际上,路径通常是安装路径。所以你可以直接使用


不要使用
GetCurrentDir
!它返回当前工作目录。不必是安装程序的路径


使用。

我不明白您(不正确)使用的
GetCurrentDir
与“卸载程序启动位置”的关系。您想要实现什么?我不理解您(不正确)使用
GetCurrentDir
与“卸载程序启动位置”的关系。你想实现什么?我一直在寻找{uninstallexe},但没有找到。它向knw解决了我的问题,哪个安装程序是从哪个位置启动的。{uninstallexe}是我一直在寻找的,但没有找到。它解决了我的问题,knw哪个安装程序是从什么位置启动的。