C#安装项目在C中安装:

时间:2013-02-12 09:40:48

标签: c# install windows-installer

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

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

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

  

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

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

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

1 个答案:

答案 0 :(得分:0)

只要Directory表出现问题,Windows Installer就会默认为最大驱动器的根目录(通常是C :)。你在使用任何合并模块吗?如果是这样,则在使用模块时必须将MergeRedirectFolder与TARGETDIR关联。否则,如果不检查Windows Installer日志,则无法回答您的问题。您可以通过运行以下来获取此类日志:

msiexec /I foo.msi /l*v verbose_install.log