我向我的 WiX 项目添加了一个项目引用,一切似乎都在工作,直到我去检查已安装的文件。
他们不再有他们的扩展!因此无法使用为该扩展注册的任何应用程序自动打开。
以下是相关代码:
<Directory Id="TARGETDIR" Name="SourceDir">
<Directory Id="ProgramFilesFolder">
<Directory Id="INSTALLDIR" Name="My WiX Test">
<Component Id="ExeCom" Guid="PUT-GUID-HERE" Directory="INSTALLDIR">
<File Id="ExeFile" Name="ExeFile" Source="$(var.MyForm.TargetPath)" KeyPath="yes"/>
</Component>
<Component Id="TxtCom" Guid="PUT-GUID-HERE" Directory="INSTALLDIR">
<File Id="TxtFile" Name="TxtFile" Source="sometextfile.txt" KeyPath="yes"/>
</Component>
</Directory>
</Directory>
</Directory>
<Feature Id="Complete" Title="Complete" Level="1">
<ComponentRef Id="ExeCom"/>
<ComponentRef Id="TxtCom"/>
</Feature>
安装后,我进入安装文件夹(Program Files\My WiX Test)并希望单击 exe 文件来启动应用程序。但是文件夹中的所有文件都没有扩展名。我必须手动重命名文件以添加 .exe 或 .txt,或者通过打开方式对话框。
有没有办法强制 WiX 添加扩展,或者我做错了什么?