如何为wix安装程序基本对话框序列指定默认目录

时间:2014-03-08 19:12:52

标签: c# wix installation windows-installer

我希望为生成msi的wix工具集指定一个自定义默认目录,原因是程序/安装除了将程序文件复制到程序文件目录之外不需要管理员权限,我正在考虑允许安装到漫游目录。

2 个答案:

答案 0 :(得分:2)

通常,您指定包含组件/文件的目录树。像这样:

    <Directory Id="TARGETDIR" Name="SourceDir">
        <Directory Id="ProgramFilesFolder">
            <Directory Id="INSTALLDIR" Name="MyExample">
                <Component Id="ApplicationFiles" Guid="12345678-1234-1234-1234-222222222222">

会将您拥有的任何组件放入Programfiles \ MyExample。

这是你想要做的吗?您可以从标准安装程序属性之一开始,例如漫游AppDataFolder(如果您需要它):

http://msdn.microsoft.com/en-us/library/aa367565(v=vs.85).aspx

答案 1 :(得分:0)

WIXUI_INSTALLDIR基本上就是我想要的,一旦我找到了我想要的东西: https://stackoverflow.com/a/3302238/832705

供参考,使用WIXUI_INSTALLDIR默认目录xml结构的Wix v3 install target directory input dialog(wix文档链接)。