即使WiX安装程序版本低于已安装版本,也会触发启动文件
我有一个WiX安装程序,其中包含以下行:即使WiX安装程序版本低于已安装版本,也会触发启动文件,wix,Wix,我有一个WiX安装程序,其中包含以下行: <CustomAction Id='LaunchFile' FileKey='MyApp' Return='asyncNoWait' /> <InstallExecuteSequence> <Custom Action='LaunchFile' After='InstallFinalize'></Custom> </InstallExecuteSequence> 当我运行安装程序时,一
<CustomAction Id='LaunchFile' FileKey='MyApp' Return='asyncNoWait' />
<InstallExecuteSequence>
<Custom Action='LaunchFile' After='InstallFinalize'></Custom>
</InstallExecuteSequence>
当我运行安装程序时,一切都很顺利,我安装的应用程序在最后启动
现在,如果应用程序已经安装,并且我尝试运行较旧版本的安装程序,我会收到一条消息,如“已安装较新版本”,安装将中止
但是,在这种情况下,我想知道是否有一种方法可以悄悄地跳过安装,但在最后仍然启动已经安装的应用程序
注意:我知道元素上的
AllowSameVersionUpgrades
和AllowDowngrades
属性,但如果可能,我希望避免降级已安装的版本。您可以检查您的版本,然后存储在属性中,然后执行以下操作:
<Custom Action="ChangeSqlStringToWindowsAuthentication" After='InstallFinalize'>NOT Install AND (<![CDATA[APPPOOLIDENTITYDOMAIN <>"SqlAuthentication"]]>)</Custom>
不安装和(“SqlAuthentication”]]>)