0

我为我的项目创建了一个安装C#项目。

但是当我安装我的程序时,安装程​​序会将所有文件写入C: 文件夹中。

我的应用程序文件夹的默认位置是

[ProgramFilesFolder][制造商][产品名称]

当我启动安装程序时,我得到了正确的路径。

即使我手动选择其他安装路径,它也会将文件安装在C:中。

4

1 回答 1

0

每当目录表出现问题时,Windows 安装程序将默认使用最大驱动器的根目录(通常是 C:)。您是否正在使用任何合并模块?如果是这样,您必须在使用模块时将 MergeRedirectFolder 与 TARGETDIR 相关联。否则,如果不检查 Windows Installer 日志,您的问题将无法回答。您可以通过运行以下命令获取此类日志:

msiexec /I foo.msi /l*v verbose_install.log
于 2013-02-12T13:41:03.067 回答