Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/clojure/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 如何处理.msix安装程序的先决条件?_Visual Studio_Installshield_Msix - Fatal编程技术网

Visual studio 如何处理.msix安装程序的先决条件?

Visual studio 如何处理.msix安装程序的先决条件?,visual-studio,installshield,msix,Visual Studio,Installshield,Msix,我们有一个由installshield制作的基本msi安装程序。安装程序的目的是安装WPF应用程序。此安装程序具有多个先决条件,这些先决条件是安装程序.exe文件的一部分,如有必要,将作为安装的第一步进行安装。其中之一是Sql Server Localdb 我们现在正在考虑创建一个.msix安装程序。我们在使用名为Windows应用程序打包项目的visual studio项目类型方面取得了一些进展。生成的.msixbundle文件将在program file\WindowsApps下安装我们的程

我们有一个由installshield制作的基本msi安装程序。安装程序的目的是安装WPF应用程序。此安装程序具有多个先决条件,这些先决条件是安装程序.exe文件的一部分,如有必要,将作为安装的第一步进行安装。其中之一是Sql Server Localdb

我们现在正在考虑创建一个.msix安装程序。我们在使用名为Windows应用程序打包项目的visual studio项目类型方面取得了一些进展。生成的.msixbundle文件将在program file\WindowsApps下安装我们的程序


现在的问题是如何安装我们的程序工作所必需的先决条件。使用msix是否可以实现这一点?

对于此msix,软件包包括对的支持。当用户安装应用程序时,操作系统将自动获取这些依赖项并进行安装

从MSFT文档中可以看到,依赖项包括对另一个msix/apps包的引用。所以,如果您需要安装一个没有以这种新格式打包的应用程序,您该怎么办?这种情况很可能发生

微软发布了一个更新,他们说它应该只被游戏开发者使用,这表明我们可以安装我们的应用程序

如果你没有注意到我的个人资料,我在。在这里,我们目前正在研究这种支持,以了解MSIX包是否/如何捆绑其他较旧的设置以创建混合分发方法

[更新]包括下面Fred的评论。有关如何从MSIX包触发MSI的示例:

此MSIX软件包包括对的支持。当用户安装应用程序时,操作系统将自动获取这些依赖项并进行安装

从MSFT文档中可以看到,依赖项包括对另一个msix/apps包的引用。所以,如果您需要安装一个没有以这种新格式打包的应用程序,您该怎么办?这种情况很可能发生

微软发布了一个更新,他们说它应该只被游戏开发者使用,这表明我们可以安装我们的应用程序

如果你没有注意到我的个人资料,我在。在这里,我们目前正在研究这种支持,以了解MSIX包是否/如何捆绑其他较旧的设置以创建混合分发方法

[更新]包括下面Fred的评论。有关如何从MSIX包触发MSI的示例:

谢谢您提供的信息。这些依赖项听起来很有趣。您认为可以捆绑依赖项以支持脱机安装吗?我从一位微软代表那里收到一条消息,关于从msix触发msi:s的安装,他建议我考虑通过软件包支持框架启动powershell脚本。不过,还没有真正做到让它工作。嗨,弗雷德,我们刚刚演示了我们对PS脚本的支持。如果您希望预览此版本,请发送电子邮件至我们的团队support@advancedinstaller.com并包含此线程的链接,以便我的同事知道我已将您发送给他们。高级安装程序在MSIX包中完全集成了PSF,包括对Powershell的最新支持。但是,您需要安装的MSI需要下载或从网络共享访问,因为我目前不知道如何将它们捆绑到MSIX中,因此我还没有脱机安装的答案。@Fred,我发现下面的讨论附带了一个示例项目。似乎允许您从MSIX包触发MSI安装。希望这有帮助:谢谢你的信息。这些依赖项听起来很有趣。您认为可以捆绑依赖项以支持脱机安装吗?我从一位微软代表那里收到一条消息,关于从msix触发msi:s的安装,他建议我考虑通过软件包支持框架启动powershell脚本。不过,还没有真正做到让它工作。嗨,弗雷德,我们刚刚演示了我们对PS脚本的支持。如果您希望预览此版本,请发送电子邮件至我们的团队support@advancedinstaller.com并包含此线程的链接,以便我的同事知道我已将您发送给他们。高级安装程序在MSIX包中完全集成了PSF,包括对Powershell的最新支持。但是,您需要安装的MSI需要下载或从网络共享访问,因为我目前不知道如何将它们捆绑到MSIX中,因此我还没有脱机安装的答案。@Fred,我发现下面的讨论附带了一个示例项目。似乎允许您从MSIX包触发MSI安装。希望这有助于: