没有人知道,如果它能够显示提示用户/管理当激活或安装一个sharepoint功能?

我写一个自定义的网站和它连接到一个单独的数据库,我想让管理员来选择或类型,在一连串的时候安装。wsp文件或激活该功能。

我要找里面的FeatureActivated事件和思维的使用SPWebConfigModification类实际上写连串的网络。配置文件的农场。

我不想到手编辑的网络。配置或硬代码串入DLL。

如果你有其他方法处理连串的内部sharepoint我将有兴趣在它们。

有帮助吗?

解决方案

不幸的是没有的方式来交换一个屏幕在这里你可以得到用户通过功能,激活过程。几点评论:

  1. 我假设连串的将是不同的,对每一个安装,所以没有办法可以包括直接的解决方案。
  2. 我猜想你不能通过程序构造这一期间安装。

因此,你需要一些方法,获得用户输入。这里有几个选择:

  1. 这可能是一个网络部分的财产,虽然这会意味着它的每一个时间的网络的一部分加入,并将需要然后maitain这些设置独立。
  2. 你可以建立自己的_layouts设置屏幕(良好的职: http://community.zevenseas.com/Blogs/Robin/archive/2008/03/17/lcm-creating-custom-application-page-and-using-the-propertybag-more-detailed.aspx),并从用户可以维持的财产、储存于网酒店的袋子,或者内部网。Config。我尽量避免使用的网络。Config在那里我可以,但是如果你不愿意走这条路然后确保使用SPWebConfigModification类(读这个伟大的博客: http://www.crsw.com/mark/Lists/Posts/Post.aspx?ID=32)
  3. 最后,我经常使用的技术为储存配置的信息在SharePoint名单。克里斯*奥布莱恩有一个很大的框架,在这里: http://www.codeplex.com/SPConfigStore

希望这有帮助, 丹尼尔

其他提示

听起来不错。我会看看这些可能的解决办法。

我不想#1的工作,因为我是部署多个web部件的内部一个单一的解决方案,这都使用相同的"连接字符串".

#3听起来像一个非常干净的解决方案。我看到的配置项目是缓存,因此它看起来像如果我需要储存一连串的,我不会打一个SP查找每次我需要那串。

虽然寻找一个解决方案,我没有偶然遇到的另一个方法。

如果你周围挖他们的代码,我看起来像他们已经创建了一个安装,接受应用程序的具体的值,增加了价值观纳入一个FeatureTemplate.xml 文件并将它们传递的SPFeatureReceiverProperties对象的接收器.

我正要开始处理这一方法,但我认为#3会更好。

谢谢你, Keith

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top