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
在WIX中执行DOS命令_Wix - Fatal编程技术网

在WIX中执行DOS命令

在WIX中执行DOS命令,wix,Wix,我想从WIX执行DOS命令。命令如下所示: [SystemFolder]cmd.exe /c rmdir /s /q [INSTALLDIR] 基本上,我想在卸载期间从命令提示符中删除安装目录 我想使用SystemFolder属性指定cmd.exe路径。最重要的一点是,我不希望在卸载过程中出现命令窗口。我认为解决此问题的正确方法是删除应用程序使用WIX创建的文件。可以使用元素来删除文件 您可以在这里找到如何删除所有这些文件的完整示例:我认为解决此问题的正确方法是删除应用程序使用WIX创建的文件

我想从WIX执行DOS命令。命令如下所示:

[SystemFolder]cmd.exe /c rmdir /s /q [INSTALLDIR]
基本上,我想在卸载期间从命令提示符中删除安装目录


我想使用SystemFolder属性指定cmd.exe路径。最重要的一点是,我不希望在卸载过程中出现命令窗口。

我认为解决此问题的正确方法是删除应用程序使用WIX创建的文件。可以使用元素来删除文件


您可以在这里找到如何删除所有这些文件的完整示例:

我认为解决此问题的正确方法是删除应用程序使用WIX创建的文件。可以使用元素来删除文件


您可以在此处找到如何删除所有这些文件的完整示例:

请注意,如果有人设法安装到C:\,则无条件递归删除目录可能是一个非常糟糕的主意。Windows installer已在卸载时删除已安装的组件。为什么您认为您需要这个?安装后,当用户运行我的应用程序时,它会在安装文件夹中创建一些文件。现在,当用户尝试卸载它时,它只删除MSI安装的文件。由于安装文件夹中还包含一些MSI未安装的文件,因此在卸载过程中不会删除安装文件夹。@国王:当没有管理权限的用户启动应用程序时,这不会导致问题吗?最好将这些文件写入应用程序特定的文件夹,该文件夹位于
%programdata%
(适用于所有用户)或
%appdata%
(针对每个用户)下。请注意,如果,有人设法安装到C:\。Windows installer已在卸载时删除已安装的组件。为什么您认为您需要这个?安装后,当用户运行我的应用程序时,它会在安装文件夹中创建一些文件。现在,当用户尝试卸载它时,它只删除MSI安装的文件。由于安装文件夹中还包含一些MSI未安装的文件,因此在卸载过程中不会删除安装文件夹。@国王:当没有管理权限的用户启动应用程序时,这不会导致问题吗?最好将这些文件写入
%programdata%
(适用于所有用户)或
%appdata%
(适用于每个用户)下的特定于应用程序的文件夹。我不知道用户将创建的文件的名称。请看链接问题的答案。它显示了如何删除安装后创建的所有文件。我想递归删除文件夹和文件。请任何人回答这个问题。链接问题只从一个目录中删除文件,而不是递归删除。我不知道用户将创建的文件的名称。请看链接问题的答案。它显示了如何删除安装后创建的所有文件。我想递归删除文件夹和文件。请任何人回答这个问题。链接问题只从一个目录中删除文件,而不是递归地删除。