2011-10-25 157 views
0

我正在使用VS安装项目为我的应用程序创建一个安装程序。一切都很好,但问题是,我使用的任何文件或额外的DLL都存在于我要删除的Application文件夹中,以便我的文件夹仅包含文件,而不是安装程序所需的文件。我一直在寻找一种方法来实现这一点,但我无法找到一个。VS安装项目 - 如何在安装后删除文件?

那么在安装应用程序之后,有什么方法可以删除安装程序使用的额外的DLL文本文件。 ???

或者

有中,我们应该保持由安装程序使用的Dll因此,一旦安装完成或计算机重新启动,他们将被自动删除任何特殊的文件夹???

我对此非常困惑,因为在我看来,安装完成后,删除仅由安装程序使用的临时文件是非常普遍的要求。

回答

0

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

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

+0

我在我的应用程序文件夹中为安装程序文件(如自定义操作文件等)创建了一个“temp”文件夹。所以我的应用程序文件夹有两个文件夹“应用程序”和“临时”。现在整个安装完成后,我想删除此文件夹,但由于安装程序正在从此临时文件夹本身运行,因此在运行安装程序时不可能。所以我一直在寻找一种方法来删除这个临时文件夹,一旦我的安装程序退出。有没有这种解决方案? – Sumit

+0

这不是一个好方法。临时文件应存储在二进制表中并在安装过程中提取。如果将它们包含在应用程序文件夹中,则Windows Installer将管理它们。所以你会得到很多不需要的行为。更好的解决方案是使用支持临时文件的不同安装创作工具。 –

相关问题