0

在Visual Studio安装项目中,您可以定义一个Program Files输出(当然还有其他的东西)。有没有办法单独获取Visual Studio安装项目的Program Files输出?

有没有什么办法可以直接输出到文件夹,即得到那个输出而不需要真正构建和安装msi到Windows?

我在找的东西类似于Web项目的“文件系统”发布方法。另外,我可以在msi(类似于Firefox便携式安装)中使用“便携式安装”选项,或使用msiexec中的开关(我在文档中找不到这样的内容),或者通过第三方工具从msi中提取此文件夹结构的方法。

回答

0

看看Administrative Installation。你运行一个postbuild命令,如:

msiexec /a "$(TargetPath)" /qn TARGETDIR="$(OutDir)\Extract" 

请注意,我没有测试该命令,但这是一般的概念。这会将你的MSI提取到一个目录。

+0

这似乎工作,你知道为什么msiexec也输出到文件夹的MSI文件? –

+0

它用作工作组的安装点。这不是你需要的,你可以忽略它或删除它。 –

相关问题