Powershell 使exe以默认文件扩展名打开
我觉得这个问题没有得到满足我需要的条件的回答,这就是为什么我要开始一个新问题 我将有一个安装程序,它使用PowerShell命令通过wix的Powershell 使exe以默认文件扩展名打开,powershell,wix,Powershell,Wix,我觉得这个问题没有得到满足我需要的条件的回答,这就是为什么我要开始一个新问题 我将有一个安装程序,它使用PowerShell命令通过wix的heat命令获取所需的所有数据/文件。这些文件中有OpenBoxAppLauncher.exe。我想做的是,当调用exe文件时,它将作为.oblunch(我们公司的文件扩展名)运行 到目前为止,我有以下几点,但不断出现错误: <Component Id="OpenBoxApp" Guid="*" Directory="INSTALLLOCATION"&
heat
命令获取所需的所有数据/文件。这些文件中有OpenBoxAppLauncher.exe
。我想做的是,当调用exe文件时,它将作为.oblunch
(我们公司的文件扩展名)运行
到目前为止,我有以下几点,但不断出现错误:
<Component Id="OpenBoxApp" Guid="*" Directory="INSTALLLOCATION">
<ProgId Id='OpenBoxAppLauncher.exe' Description='Open Box App Launcher' Advertise='yes'>
<Extension Id='.oblaunch' ContentType='.oblaunch' Advertise='yes'>
<Verb Id='open' Sequence='10' Command='Open' Target='$(var.OpenBoxAppLauncher.TargetPath)' Argument='"%1"'/>
</Extension>
</ProgId>
</Component>
错误包括
错误2无法指定谓词/@Target属性,因为元素已播发
错误2当属性播发的值为“否”时,无法指定谓词/@Sequence属性 有帮助吗?嗨@AnsgarWiechers我已经看了这个问题,如果我正确的话,提供的答案只是扩展了open with选项,而我希望它能够自动执行,如果可能的话,如果另一个问题是您想要的示例:带文件的组件、ProgId等,您可以创建一个简单的XSLT来传递给它,它将ProgId等添加到收获的
文件[@Name=“OpenBoxAppLauncher.exe”]
的父级。有帮助吗?您好@AnsgarWiechers我已经看了这个问题,如果我正确,提供的答案只是扩展了openwith选项,而我希望它能够自动执行,如果可能的话,如果另一个问题的示例是您想要的:带有文件、ProgId等的组件,那么您可以创建一个简单的XSLT来传递,该XSLT将把ProgId等添加到收获的文件[@Name=“OpenBoxAppLauncher.exe”]
的父级。