<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.infopathdev.com:443/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Qdabra Database Accelerator</title><link>https://www.infopathdev.com:443/forums/61.aspx</link><description>Qdabra Database Accelerator (DBXL) simplifies connecting InfoPath to SQL Server and SharePoint for codeless storage, permissions, workflow, and reporting on InfoPath forms. This forum also supports users of Qdabra's WSSP.</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP3 (Build: 31118.962)</generator><item><title>Re: error opening admin tool</title><link>https://www.infopathdev.com:443/forums/thread/22859.aspx</link><pubDate>Tue, 04 Sep 2007 12:05:51 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:22859</guid><dc:creator>vsilvia</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/22859.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=61&amp;PostID=22859</wfw:commentRss><description>&lt;p&gt;I am putting this on hold for the rest of the week I have a Form I need to have ready for Friday and have purchased the ADwebservice for use with it.&lt;/p&gt;&lt;p&gt;I am going to spin up a new VM for use and start from scratch on the DBXL Suite next week.&lt;/p&gt;&lt;p&gt;I have been playing with the ADwebservice and have some questions with it which I will post in the appropriate forum&lt;br /&gt;&amp;nbsp;&lt;/p&gt;</description></item><item><title>Re: error opening admin tool</title><link>https://www.infopathdev.com:443/forums/thread/22845.aspx</link><pubDate>Mon, 03 Sep 2007 22:33:24 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:22845</guid><dc:creator>Patrick Halstead</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/22845.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=61&amp;PostID=22845</wfw:commentRss><description>&lt;p&gt;Hi Vince,&lt;/p&gt;
&lt;p&gt;Does the machine have .NET 2.0 installed on it?&amp;nbsp;Did you close InfoPath and restart it? &lt;/p&gt;</description></item><item><title>Re: error opening admin tool</title><link>https://www.infopathdev.com:443/forums/thread/22840.aspx</link><pubDate>Mon, 03 Sep 2007 14:09:07 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:22840</guid><dc:creator>Clay Fox</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/22840.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=61&amp;PostID=22840</wfw:commentRss><description>&lt;p&gt;Vince,&lt;/p&gt;
&lt;p&gt;Make sure you have .Net 2.0 installed too.&amp;nbsp; If so, what order did you install?&amp;nbsp; That can make a difference in IIS.&amp;nbsp; Here is a linkto try. &lt;a href="http://www.infopathdev.com/files/folders/dbxlinstall/entry22502.aspx" target="_blank"&gt;DBXL Installation Produces an HTTP Error 405 on Windows XP Machine&lt;/a&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Otherwise give us more information on the server and client you are seeing this with.&lt;/p&gt;</description></item><item><title>error opening admin tool</title><link>https://www.infopathdev.com:443/forums/thread/22825.aspx</link><pubDate>Sat, 01 Sep 2007 14:42:23 GMT</pubDate><guid isPermaLink="false">033a2e2d-04e2-4a9d-be01-a4634161eefd:22825</guid><dc:creator>vsilvia</dc:creator><slash:comments>0</slash:comments><comments>https://www.infopathdev.com:443/forums/thread/22825.aspx</comments><wfw:commentRss>https://www.infopathdev.com:443/forums/commentrss.aspx?SectionID=61&amp;PostID=22825</wfw:commentRss><description>&lt;p&gt;when I try to run the admintool I get the following error&lt;/p&gt;
&lt;p&gt;Form template: &lt;a href="http://server/QdabraWebService/Forms/DAT/template.xsn"&gt;http://SERVER/QdabraWebService/Forms/DAT/template.xsn&lt;/a&gt;&lt;br /&gt;InfoPath cannot open the selected form because of an error in the form&amp;#39;s code.&lt;br /&gt;The Microsoft .NET Framework 1.1 is not installed on your computer or the InfoPath primary interop assembly (PIA) is not registered. Use Add or Remove Programs in Control Panel to make sure that Microsoft .NET Framework 1.1 is installed or install it using Windows Update, then run Setup again to confirm that .NET Programmability Support is installed, or contact your system administrator.&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;.NET 1.1 is installed.&lt;/p&gt;
&lt;p&gt;I downloaded the PIA&amp;#39;s and installed them.&lt;/p&gt;
&lt;p&gt;I have run the repair of Office 2007&lt;/p&gt;
&lt;p&gt;The admin tool works on my machine that has Visual Studio installed. But does not work on any other machine.&lt;/p&gt;
&lt;p&gt;I have found this. &lt;a href="http://blogs.msdn.com/infopath/archive/2004/09/27/234911.aspx"&gt;http://blogs.msdn.com/infopath/archive/2004/09/27/234911.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div class="posthead"&gt;
&lt;div class="postviewhead"&gt;Monday, September 27, 2004 2:03 PM by &lt;a id="ctl00___ctl00___ctl01___Entry___AuthorLink" href="http://blogs.msdn.com/user/Profile.aspx?UserID=3422"&gt;infopath&lt;/a&gt; &lt;/div&gt;
&lt;h2&gt;Problems When Calling into Script Functions in a Task Pane from Managed Code&lt;/h2&gt;&lt;/div&gt;
&lt;div class="postcontent"&gt;
&lt;p&gt;We have been receiving questions about problems deploying some InfoPath solutions created with the InfoPath 2003 Toolkit that call into script functions in a task pane from managed code. These solutions work on the developer&amp;#39;s machine, but then fail when deployed on user&amp;#39;s machines if the MSHTML primary interop assembly (PIA) - microsoft.mshtml.dll - is missing.&lt;/p&gt;
&lt;p&gt;This problem is caused by InfoPath object model members that return types from the MSHTML PIA. The MSHTML PIA is installed by default with Visual Studio .NET 2003, but is not installed by InfoPath 2003 SP1 or with the .NET Framework. As a result, when the solution is deployed on a machine missing the MSHTML PIA, the solution throws an exception.&lt;/p&gt;
&lt;p&gt;There are two ways to resolve this issue: 1) Install and register the MSHTML PIA on the user&amp;#39;s machine, or&amp;nbsp;2) Use late binding in your form code to call such functions.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Installing the MSHTML PIA on User&amp;#39;s Machines&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The MSHTML PIA is a redistributable component&amp;nbsp;installed with Visual Studio .NET 2003 (as defined in the &amp;lt;drive&amp;gt;:\Program Files\Microsoft Visual Studio .NET 2003\redist.txt file), so you can deploy it on all client machines where you want the solution to run. Refer to the End User License Agreement (EULA) for your edition of Visual Studio .NET 2003 for terms and conditions on redistributing components.&lt;/p&gt;
&lt;p&gt;The MSHTML PIA (microsoft.mshtml.dll) needs to be copied to the user&amp;#39;s machine, installed in the Global Assembly Cache (GAC) using the Global Assembly Cache tool (&lt;font face="Courier"&gt;gacutil /i microsoft.mshtml.dll&lt;/font&gt;), and then registered using the Assembly Registration Tool (&lt;font face="Courier"&gt;regasm microsoft.mshtml.dll&lt;/font&gt;).&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Using Late Binding to Call Script Functions From Managed Code&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You may also consider using late-bound calls to objects previously passed by the task pane script to the managed code in your form code. The following is a code fragment that shows how to do this by using the &lt;a href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfsystemtypeclassinvokemembertopic.asp" target="_blank"&gt;InvokeMember&lt;/a&gt; method of the &lt;strong&gt;System.Type&lt;/strong&gt; class in the .NET Framework. Note that the managed code requires FullTrust permissions to work with late-bound calls. For more information on FullTrust permissions and how to deploy form templates&amp;nbsp;that require this permission set, see &lt;a href="http://msdn.microsoft.com/library/en-us/ipsdk/html/ipsdkUnderstandingFullyTrustedForms.asp" target="_blank"&gt;Understanding Fully Trusted Forms&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Taskpane.htm:&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier"&gt;&amp;lt;HTML&amp;gt;&lt;br /&gt;&amp;lt;script&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; function Initialize()&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var XDoc = window.external.XDocument;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; XDoc.Extension.SetTaskPaneWindow(window);&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp; function MyScriptFunc(s)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; window.alert(s);&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier"&gt;&amp;lt;BODY onload=&amp;quot;Initialize();&amp;quot; /&amp;gt; &lt;br /&gt;&amp;nbsp;&amp;nbsp; // Remaining taskpane HTML goes here.&lt;br /&gt;&amp;lt;/BODY&amp;gt;&lt;br /&gt;&amp;lt;/HTML&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;FormCode.cs:&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier"&gt;private XDocument&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; thisXDocument;&lt;br /&gt;private Application&amp;nbsp;&amp;nbsp;&amp;nbsp; thisApplication;&lt;br /&gt;private object&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskPaneWindow;&lt;br /&gt;&amp;nbsp;&amp;nbsp; ...&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier"&gt;// Note: The MatchPath attribute should match your control&amp;#39;s ID.&lt;br /&gt;[InfoPathEventHandler(MatchPath=&amp;quot;CTRL1_5&amp;quot;, EventType=InfoPathEventType.OnClick)]&lt;br /&gt;&amp;nbsp;&amp;nbsp; public void CTRL1_5_OnClick(DocActionEvent e)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; object[] args =&amp;nbsp; new object[] {&amp;quot;Hello from InfoPath script&amp;quot;};&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Call into script through CLR late binding using the InvokeMember method.&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskPaneWindow.GetType().InvokeMember(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;quot;MyScriptFunc&amp;quot;,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // late-bound method&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingFlags.InvokeMethod |&amp;nbsp;&amp;nbsp;// binding flags&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingFlags.DeclaredOnly | &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingFlags.Public | &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BindingFlags.Instance,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; null,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // binder object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskPaneWindow,&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // target object&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; args);&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Courier"&gt;&amp;nbsp;&amp;nbsp; public void SetTaskPaneWindow(object window)&lt;br /&gt;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; taskPaneWindow = window;&lt;br /&gt;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;Any Ideas to help?&lt;/p&gt;
&lt;p&gt;Thanks,&lt;/p&gt;
&lt;p&gt;Vince Silvia&lt;/p&gt;</description></item></channel></rss>