Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/5.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
Installation VS安装项目-如何在安装后删除文件?_Installation_Setup Project_Temporary Files_Delete File - Fatal编程技术网

Installation VS安装项目-如何在安装后删除文件?

Installation VS安装项目-如何在安装后删除文件?,installation,setup-project,temporary-files,delete-file,Installation,Setup Project,Temporary Files,Delete File,我正在使用VS Setup Project为我的应用程序创建安装程序。一切都很好,但问题是,我使用的任何文件或额外的DLL都存在于应用程序文件夹中,我要删除这些文件,以便我的文件夹只包含它所需的文件,而不包含安装程序所需的文件。我一直在寻找实现这一目标的方法,但我找不到 那么,在安装应用程序之后,有没有办法删除安装程序使用的额外DLL和文本文件呢 或 是否有任何特殊的文件夹,我们应该保留安装程序使用的DLL,以便在安装完成或机器重新启动后自动删除它们 我对此感到非常困惑,因为在我看来,在安装完成

我正在使用VS Setup Project为我的应用程序创建安装程序。一切都很好,但问题是,我使用的任何文件或额外的DLL都存在于应用程序文件夹中,我要删除这些文件,以便我的文件夹只包含它所需的文件,而不包含安装程序所需的文件。我一直在寻找实现这一目标的方法,但我找不到

那么,在安装应用程序之后,有没有办法删除安装程序使用的额外DLL和文本文件呢

是否有任何特殊的文件夹,我们应该保留安装程序使用的DLL,以便在安装完成或机器重新启动后自动删除它们


我对此感到非常困惑,因为在我看来,在安装完成后,删除临时文件是一个非常常见的要求,这些临时文件仅由安装程序使用

安装项目将安装您从文件系统编辑器在应用程序文件夹中添加的任何内容


如果正在使用项目输出,请将其删除并手动添加应用程序文件。如果手动添加文件,请删除不希望安装的文件。

我在应用程序文件夹中为安装程序文件创建了一个“temp”文件夹,如自定义操作文件等。因此,我的应用程序文件夹有两个文件夹“Application”和“temp”。现在,在整个安装结束后,我想删除这个文件夹,但由于安装程序是从这个临时文件夹本身运行的,所以在运行安装程序时是不可能的。所以我在寻找一种方法,一旦我的安装程序退出,就删除这个临时文件夹。有这样的解决办法吗?这不是一个好办法。临时文件应存储在二进制表中,并在安装过程中提取。如果将它们包括在应用程序文件夹中,Windows Installer将管理它们。所以你会有很多不想要的行为。更好的解决方案是使用支持临时文件的不同设置创作工具。