我正在为 Windows 窗体应用程序创建一个 Windows 安装项目。通常,我们的应用程序会部署到两个不同的客户端,一个有特定的打印机驱动程序,一个没有。我们当前的 installshield 安装程序根据目录是否存在(即 C:\PrinterDriver)来检查驱动程序是否存在。如果该目录存在,则安装程序会复制必要的文件。
在 WindowsInstaller 项目的文件系统中,我创建了文件夹 C:\MyProjectFiles\PrinterDriver。我希望仅当目录 C:\PrinterDriver 存在时才复制这些文件。如果该目录不存在,安装程序仍应继续进行而不复制文件,但不会回滚。关于如何解决这个问题的任何想法?