Isv Configuration Manager

During a project, when the time comes to work with the isv.config file, the difficulties begin:

  • What can I Delete in the default isv.config?
  • What can I add and where can I add item?
  • What are the possible XML attributes?

Moreover, you need to remember every XML nodes and attributes allowed to be sure to pass the import check made by the CRM server.

This tool was made to allow people to manage graphically the isv.config.

The features are:

  • Import/Export isv.config
  • Save as XML file
  • Contextual menu to work with each item
  • Test feature to test access to icons and URL defined in items


How to use this tool

  1. Toolbar

    The toolbar allows you to create a brand new Isv.Config file, open existing one or save your current work in a XML file. You can also export or import the Isv.Config file from/to a CRM server. The last button allows you to change the test URL that helps you to validate that pages or icons specified are reachable.

    When saving or importing an Isv.Config file, its content is validated using the customization schema files, provided by Microsoft, to ensure that the structure and the content of the file is correct.

  2. Isv treeview

    The Isv treeview shows a graphical view of the Isv.Config XML.

  3. Context Menu

    The context menu guides you to avoid creating wrong items at the wrong place. Just perform a right click over an item to see available actions.

  4. Right Panel

    The right panel allows you to define all properties of the selected item. You can also test URLs you defined for webpage and icons. The content of this page is monitored to be sure you don’t leave it without saving your work.

  5. Treeview toolbar

    The treeview toolbar allows you to reorder the nested items or delete them.




    25 Responses to Isv Configuration Manager

    1. Christoph says:


      Indeed this tool is very handy, but obviously there is one misbehavor:

      If you do NOT check a ‘Valid For…’ checkbox, the parameter is not set to ‘0’ in isv.config.

      Example for an entity menu item:
      Valid For Create: not checked
      Valid For Update: checked


      Should be:

      If the ValidForCreate=”0″ is missing, CRM 4.0 UR 10 is behaving in a very strange way: It displays the menu item in Create Mode and NOT in Update Mode.

      Please could you have a look at this issue.


    2. Christoph says:

      Sorry, wordpress deleted the XML tags…

      MenuItem ValidForUpdate=”1″

      Should be:
      MenuItem ValidForCreate=”0″ ValidForUpdate=”1″

    3. mscrmtools says:

      Hi Christoph,
      Thanks for the feedback!

      I have fixed this issue. Please download the tool again

    4. Christoph says:

      Thanks for your quick reply and fix. I really appreciate it.

    5. Christoph says:


      I found another one – or the fix doesn’t do what it is expected to do, and sorry, I didn’t realise on first look:

      The checkboxes for ‘ValidForCreate’ and ‘ValidForUpdate’ are ALWAYS unchecked, regardless of what’s in ISV.config.
      Also, if you check any of the checkboxes, save the item, select another item and come back, both checkboxes are unchecked again.

      Maybe you could have another look at it?


    6. mscrmtools says:

      You are right, the fix was made a little too fast…

      Well, this time, that should be good…(I hope :))

    7. Christoph says:

      Sorry to tell, this one was also too fast…

      1) You click e.g. on a NavBar item – both checkboxes are unchecked
      2) You click somewhere else
      3) You click on the previous item – both checkboxes are CHECKED…

    8. mscrmtools says:

      Ok, my mistake…

      I hope this one will be better. I now create the validForCreate and validForUpdate attributes with a “0” value if doesn’t exist before filling controls. That should to the job

    9. Christoph says:

      Thanks, I think it’s fine now.

    10. Chandra Dev says:


      for developing this type of tool, what type of knowledge and time will require? could you tell me?

      • mscrmtools says:

        Hi Chandra,

        Well, this particular tool took me, let say, about 60-80 hours…

        It required knowledge in following topics:
        CRM Sdk

        Once having exported the customization, all the major work resides in the UI and the Xml logic.

    11. Go India says:


    12. Sordes Pilosus says:

      I don’t know whether this tool is still relevant for community, but I discovered a small bug. When it loads ISV.Config with ‘Actions Menu’ that has its own items, an exception “Unsupported Xml content for the selected node!” occurs, and the program closes. In the other words the tool allows to create sub-items in an action menu, but later it can’t load it correctly. For example, I added some menu new items to ‘More Actions’ menu for a custom entity view:
      Entity() -> Grid -> MenuBar -> ActionsMenu -> MenuItem.

      I think the problem is here:

      void AddMenuSubElements(TreeNode parentNode, XmlNode xmlNode)
      if (parentNode.Text != “Menu” && parentNode.Text != “SubMenu”)
      throw new Exception(…

      It should be something like this:

      void AddMenuSubElements(TreeNode parentNode, XmlNode xmlNode)
      if (parentNode.Text != “Menu” && parentNode.Text != “SubMenu” && parentNode.Text != “ActionsMenu”)
      throw new Exception(…

    13. Tanguy says:

      I corrected the tool. You should be able to download latest version

    14. Felix says:

      Hi, i do have the problem, that i’m not able to create a “ActionsMenu” at the position:
      Entity() -> Grid -> MenuBar -> ActionsMenu -> MenuItem

      The validation fails, it says,the element menubar has a invalid childelement.

      It also not works, when i’m editing the isv.config xml directly. What am i missing?

    15. Very quickly this web page will be famous among all blogging and
      site-building people, due to it’s pleasant posts

    16. Thank you for sharing your thoughts. I really appreciate your efforts
      and I will be waiting for your next write ups thanks
      once again.

    17. If you would like to obtain much from this piece
      of writing then you have to apply such methods to your won

    18. There is certainly a lot to find out about this issue.

      I like all the points you have made.

    19. Klaudia says:

      I’d like to thank you for the efforts you’ve put in writing this site.
      I’m hoping to view the same high-grade blog posts by you later on as well. In fact, your creative writing abilities has inspired me to get my own blog now 😉

      click here
      click here
      click here
      click here
      click here
      click here
      click here
      click here
      click here
      click here
      click here
      click here
      click here

    20. Undeniably believe that which you stated. Your favorite justification seemed to be on the internet the easiest thing to be aware of.
      I say to you, I definitely get annoyed while people consider worries that they just do not know about.

      You managed to hit the nail upon the top and also defined
      out the whole thing without having side effect , people could take a signal.
      Will probably be back to get more. Thanks

    21. Greetings I am so grateful I found your blog
      page, I really found you by error, while I
      was researching on Askjeeve for something else, Anyways
      I am here now and would just like to say thanks a lot for a marvelous post and
      a all round exciting blog (I also love the theme/design),
      I don’t have time to go through it all at the
      minute but I have bookmarked it and also included your RSS feeds,
      so when I have time I will be back to read a great
      deal more, Please do keep up the superb work.

    22. birthday says:

      I will right away take hold of your rss as I can’t to find your
      email subscription link or e-newsletter service. Do you’ve any?
      Please let me recognise in order that I could subscribe.


    23. Christopher says:

      Thank you for every other informative website. The place else could I am getting
      that kind of information written in such a perfect way?
      I’ve a mission that I’m just now running on,
      and I have been on the glance out for such info.

    Leave a Reply

    Fill in your details below or click an icon to log in: Logo

    You are commenting using your account. Log Out /  Change )

    Google+ photo

    You are commenting using your Google+ account. Log Out /  Change )

    Twitter picture

    You are commenting using your Twitter account. Log Out /  Change )

    Facebook photo

    You are commenting using your Facebook account. Log Out /  Change )


    Connecting to %s

    %d bloggers like this: