您好我已经使用快照创建了一个基本的MSI用于学习目的,并且我添加了新的文件夹和文件集。我遇到的问题是我想将文件添加到现有文件夹[InstallDIR]。我一直收到这个错误
更换文件' C:\ Packages \ My App \ MSI_Package \ program files \ My App \ LaunchHello.cmd'使用' C:\ Packages \ My App \ MSI_Package \ program files \ My App \ LaunchHello.cmd'。 ISDEV:复制文件时出错:' C:\ Packages \ My App \ MSI_Package \ program files \ My App \ LaunchHello.cmd'。该进程无法访问该文件,因为该文件正由另一个进程使用。 替换文件' C:\ Packages \ My App \ MSI_Package \ program files \ My App \ ThirdAtt.txt'使用' C:\ Packages \ My App \ MSI_Package \ program files \ My App \ ThirdAtt.txt'。 ISDEV:复制文件时出错:' C:\ Packages \ My App \ MSI_Package \ program files \ My App \ ThirdAtt.txt'。该进程无法访问该文件,因为该文件正由另一个进程使用。 保存已完成,但有2个错误。
我试过看看这个文件是否在服务器会话中以某种方式被锁定但我看不到任何东西?我尝试了一些具有相同结果的不同文件。
我可以轻松添加新功能 - >具有不同文件夹位置的组件,我可以毫无问题地保存,例如在[USERPROFILE]下添加文件。似乎只要我想添加到现有位置,它认为文件被锁定了?我也尝试将文件添加到现有的组件中,该组件将文件添加到[installdir]但是我得到了同样的错误。
答案 0 :(得分:0)
您必须将文件保存到与文件驻留在MSI文件夹结构中的位置不同的位置。换句话说,它正在尝试添加该文件夹中已存在的文件。创建源文件夹并通过Installsheild导入。