我是 sharepoint 和 installshield 的新手。我的职责是使用 istallsheild 将 sharepoint 解决方案构建和部署为一个包。以前我使用的是解决方案包 wsp 和内容数据库恢复。但是现在客户希望使用 installsjield 从开发服务器到另一个(测试和/或客户端)服务器提供完整的解决方案,即 dll、ascx 文件、xml 文件、服务文件 (.cs)、功能文件。
任何人都可以帮助我:如何使用 installshield 进行共享点部署?
提前致谢。
我是 sharepoint 和 installshield 的新手。我的职责是使用 istallsheild 将 sharepoint 解决方案构建和部署为一个包。以前我使用的是解决方案包 wsp 和内容数据库恢复。但是现在客户希望使用 installsjield 从开发服务器到另一个(测试和/或客户端)服务器提供完整的解决方案,即 dll、ascx 文件、xml 文件、服务文件 (.cs)、功能文件。
任何人都可以帮助我:如何使用 installshield 进行共享点部署?
提前致谢。
我假设您正在使用 SharePoint 解决方案来打包 dll、ascx 和 xml 文件以部署到共享点服务器。这些解决方案是使用WSPBuilder 之类的工具构建的。
如果没有:你应该!
如果是这样:为什么不使用SharePoint 安装程序?它是一个围绕 .wsp(SharePoint 解决方案)文件的安装程序包装器。它将检查是否存在共享点安装,是否启动了所需的服务等。
部署到测试机器:为什么需要 .cs 文件?如果你想在测试机器上测试(调试)代码,我建议你使用像CruiseControl.NET这样的工具进行持续集成,或者只是在测试机器上安装 Visual Studio(我认为这是一个开发测试,而不是客户端测试机)并获取最新版本,进行构建,然后推出解决方案。
“客户端”服务器是什么意思?是否有一些 Windows 应用程序与安装程序中包含的 sharepoint 通信?如果是这样,我建议将 SharePoint 解决方案与实际的 Windows 应用程序分开。它们可能共享 DLL,但不应该在同一个安装程序中。
我们正在使用一个工具(开源 - saf.codeplex.com)使用 MSBuild/Features/STSADM 等来自动化 Sharepoint 组件。最近他们已将其升级为使用 WIX,以便我们可以部署任何 SharePoint 组件。
saf.codeplex.com
它有一个非常好的文档,而且我们在修复和实施我们的前提下的 SharePoint 自动部署方面得到了很好的支持。
谢谢 BalamuruganK