rga*_*nte 9 asp.net deployment installation installer
我正在尝试为ASP.NET网站制作安装程序.我需要确保目标机器已安装sqlxml.
我必须验证目标计算机是否已安装该软件,如果没有,请在主安装之前或之后启动.msi文件.
我是一个完整的新手与安装项目,所以也许这是显而易见的,但在浏览网页几个小时后,我没有找到一个满意的解决方案.我一直在阅读有关WiX等的内容,但我正在寻找(如果可能的话)一个简单的解决方案.
谢谢你们俩!
我知道安装程序无法运行另一个安装程序.我在思考类似于先决条件的功能(在项目属性中).在那里,我可以检查一个组件,如果没有,它将自动安装.我不需要做任何其他事情.但是,对我来说最重要的是,如果不需要,安装将无法运行.
我也试过.msm解决方案,但我找不到.也许我可以自己做一个?我还没有尝试过.
不幸的是,您无法从另一个安装程序运行一个安装程序,因为一次只能运行一个安装程序.你需要将它们链接在一起并一个接一个地运行.谷歌"msi链接".这通常是为什么像Visual Studio这样的产品使用外部setup.exe然后依次运行安装程序的原因.
看起来您需要“链接”安装 http://objectmix.com/xml-soap/84668-installing-sqlxml-net-app.html
您可以在这里获取 redist http://www.microsoft.com/downloads/details.aspx?FamilyID=51D4A154-8E23-47D2-A033-764259CFB53B&displaylang=en
您可以将其添加为安装的先决条件吗?您使用什么来构建创建安装?
编辑:
我查看了如何检查 SQLXML 是否安装并遇到了这个: http:
//www.tech-archive.net/Archive/SQL-Server/microsoft.public.sqlserver.xml/2005- 04/msg00110.html
我现在所在的系统具有以下键 HKEY_CLASSES_ROOT \ SQLXMLX (注意末尾的 X),因此您可能需要对实际键进行更多调查。
我不熟悉 Visual Studio 安装创作,但如果您可以向 AppSearch 和 RegLocator 表添加一个条目,您应该能够在安装开始时检查注册表项是否存在。请参阅此处
http://msdn.microsoft.com/en-us/library/aa371564(VS.85).aspx
重新定位器表使您可以选择使用注册表中的值(如果找到)来设置属性。然后,您可以在自定义操作的条件中使用它。
有很多东西要放在一起,但我希望它能让你朝着正确的方向前进。
| 归档时间: |
|
| 查看次数: |
13463 次 |
| 最近记录: |