<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="https://syndication.webwiz.net/rss_namespace/">
 <channel>
  <title>Codejock Developer Community : Client Setup Methods</title>
  <link>http://forum.codejock.com/</link>
  <description><![CDATA[This is an XML content feed of; Codejock Developer Community : General Discussion : Client Setup Methods]]></description>
  <copyright>Copyright (c) 2006-2013 Web Wiz Forums - All Rights Reserved.</copyright>
  <pubDate>Wed, 13 May 2026 21:15:06 +0000</pubDate>
  <lastBuildDate>Tue, 15 Jul 2008 14:29:48 +0000</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 12.04</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>forum.codejock.com/RSS_post_feed.asp?TID=11426</WebWizForums:feedURL>
  <image>
   <title><![CDATA[Codejock Developer Community]]></title>
   <url>http://forum.codejock.com/forum_images/codejock-logo.gif</url>
   <link>http://forum.codejock.com/</link>
  </image>
  <item>
   <title><![CDATA[Client Setup Methods : If your clients are all WindowsXP+,...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38407&amp;title=client-setup-methods#38407</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2676">jpbro</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 2:29pm<br /><br />If your clients are all WindowsXP+, you could try registryless COM instantiation using a manifest file. Check out this example by <a href="member_profile.asp?PF=3745&amp;FID=158" target="_blank">JantjeKeizer</a>:<br><br>https://forum.codejock.com/forum_posts.asp?TID=11194<br>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 14:29:48 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38407&amp;title=client-setup-methods#38407</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods :   Baldur wrote:Yes you can, but...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38401&amp;title=client-setup-methods#38401</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=3253">Mr.Den</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 11:54am<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by Baldur" alt="Originally posted by Baldur" style="vertical-align: text-bottom;" /> <strong>Baldur wrote:</strong><br /><br />Yes you can, but COM-Objects needs to be&nbsp;registred locally in the registry. <DIV>You can do this with a reg-file, but the path to the controls himselve must also than link to the server.</DIV></td></tr></table> <DIV>&nbsp;</DIV><DIV>Baldur,</DIV><DIV>&nbsp;</DIV><DIV>I use Windows installer to register my components to the computers system32 folder.</DIV><DIV>&nbsp;</DIV><DIV>The server is a Novell 5.1 server if that makes any difference, I have never had an opportunity to try this on a windows server, but I would think that even on&nbsp;windows server, if a component is present and registered on the users machine, it should still work fine.</DIV><DIV>&nbsp;</DIV><DIV>If I am not mistaken, the executable will look in several places to find components, beginning with&nbsp;the app.path folder&nbsp;and&nbsp;ending with&nbsp;the system32 folder.</DIV><DIV>&nbsp;</DIV><DIV>I can say for sure it works here, and works very well.</DIV><DIV>&nbsp;</DIV><DIV>Jim</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 11:54:08 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38401&amp;title=client-setup-methods#38401</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods : Mark,   Here is the batch file...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38400&amp;title=client-setup-methods#38400</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=3253">Mr.Den</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 11:46am<br /><br /><DIV>Mark, </DIV><DIV>&nbsp;</DIV><DIV>Here is the batch file my VB6 app generates and then runs to uninstall Pack 3 SP1 (which holds codejock components) and install Pack 3 SP2</DIV><DIV>&nbsp;</DIV><DIV>I write the batch file to the folder on the server that holds the MSI files, easier than having to put in an absolute path to the MSI.</DIV><DIV>&nbsp;</DIV><DIV>msiexec /x Pack3_SP1.msi /quiet /log c:\U3SP1.log<BR>msiexec /i Pack3_SP2.msi /quiet /log c:\I3SP2.log</DIV><DIV>&nbsp;</DIV><DIV>Again, I only write the batch file and execute it if the version does not match what I am upgrading to.</DIV><DIV>&nbsp;</DIV><DIV>I have often wanted to automate it more by having the VB6 app read from config files so I dont have to change and recompile it when a new version is out, but have not had the time to do so yet.</DIV><DIV>&nbsp;</DIV>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 11:46:12 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38400&amp;title=client-setup-methods#38400</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods : Baldur  Thanks for your help. I...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38378&amp;title=client-setup-methods#38378</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=3545">markmark</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 8:59am<br /><br /><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>Baldur<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>&nbsp;<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>Thanks for your help.<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>I do recompile my app against the new versions of CJ ocx.<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>I am about to go from version 11.1.3 to 12.0.1 and am not looking forward to having to go through all the client pc’s and run a set-up manually.<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>&nbsp;<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>Our main app sits on the server and each client pc has a shortcut to it.<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>I only then have to distribute the run time for our app.<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>If I can automate this without visiting each PC, it would save a lot of effort.<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>&nbsp;<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT face=Tahoma size=2>So I'm just looking for a good tried and tested way.</FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT face=Tahoma size=2>I.e. asking you guys</FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>&nbsp;<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>&nbsp;<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=2><FONT face=Tahoma>Thanks<o:p></o:p></FONT></FONT></P><SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Tahoma; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-size: 12.0pt; mso-ansi-: EN-GB; mso-fareast-: EN-US; mso-bidi-: AR-SA">MArk</SPAN>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 08:59:56 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38378&amp;title=client-setup-methods#38378</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods : Yes you can, but COM-Objects needs...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38367&amp;title=client-setup-methods#38367</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2531">Baldur</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 6:41am<br /><br />Yes you can, but COM-Objects needs to be&nbsp;registred locally in the registry.<DIV>You can do this with a reg-file, but the path to the controls himselve must also than link to the server.</DIV>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 06:41:45 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38367&amp;title=client-setup-methods#38367</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods :   Baldur wrote:Your app must...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38365&amp;title=client-setup-methods#38365</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=3253">Mr.Den</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 5:43am<br /><br /><table width="99%"><tr><td class="BBquote"><img src="forum_images/quote_box.png" title="Originally posted by Baldur" alt="Originally posted by Baldur" style="vertical-align: text-bottom;" /> <strong>Baldur wrote:</strong><br /><br />Your app must be compiled with the new versions, it works not automaticly with the new ocx's. <DIV>So you must redistribute your application.</DIV><DIV>&nbsp;</DIV><DIV>Better is to deinstall (with the installer) the old one and install the new.</DIV><DIV>Some installers can do this automaticly for you, but your application must also have a new version-no.</DIV></td></tr></table> <DIV>&nbsp;</DIV><DIV>Agreed, I do recompile the application, and then copy it to our server, and update the link to the executable on the client machine with a common lookup table also on our server.</DIV><DIV>&nbsp;</DIV><DIV>This works out better for me, I do not have to go to each workstation to do version maintenance.</DIV><DIV>&nbsp;</DIV><DIV>Jim</DIV>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 05:43:21 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38365&amp;title=client-setup-methods#38365</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods : Mark,  I use the filesystemobject...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38363&amp;title=client-setup-methods#38363</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=3253">Mr.Den</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 5:40am<br /><br />Mark,<DIV>&nbsp;</DIV><DIV>I use the filesystemobject to do the version checking in a vb6 application.</DIV><DIV>&nbsp;</DIV><DIV>Jim</DIV>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 05:40:23 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38363&amp;title=client-setup-methods#38363</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods : Attention: If you use VB6, you...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38356&amp;title=client-setup-methods#38356</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=2531">Baldur</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 3:20am<br /><br />Attention:<DIV>If you use VB6, you NEED to recompile the application, because VB6-runtime checks the existence of the ocx-files.</DIV><DIV>The above method&nbsp;only works, if the Typelib-Id and CLSID's of the newer controls doesn't change.</DIV><DIV>The CJ's controls are changed.</DIV><DIV>&nbsp;</DIV><DIV>I have tried this with my application and if i don't recompile, the application can't be started.</DIV>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 03:20:05 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38356&amp;title=client-setup-methods#38356</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods : Mr Den  Thanks you very much...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38353&amp;title=client-setup-methods#38353</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=3545">markmark</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 15 July 2008 at 2:19am<br /><br /><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">Mr Den<?:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">Thanks you very much for your detailed reply..</FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">I will take the time to investigate this further.</FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">It really looks like something I would like to do.<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">Do you do your version checking with vb6 app as well as the shelling of the Windows installer?<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">Thanks again<o:p></o:p></FONT></FONT></P><P =Ms&#111;normal style="MARGIN: 0cm 0cm 0pt"><FONT size=3><FONT face="Times New Roman">&nbsp;<o:p></o:p></FONT></FONT></P><SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-: EN-GB; mso-fareast-: EN-US; mso-bidi-: AR-SA">MArk</SPAN>]]>
   </description>
   <pubDate>Tue, 15 Jul 2008 02:19:42 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38353&amp;title=client-setup-methods#38353</guid>
  </item> 
  <item>
   <title><![CDATA[Client Setup Methods : I use an app that is a menu of...]]></title>
   <link>http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38349&amp;title=client-setup-methods#38349</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://forum.codejock.com/member_profile.asp?PF=3253">Mr.Den</a><br /><strong>Subject:</strong> 11426<br /><strong>Posted:</strong> 14 July 2008 at 9:55pm<br /><br /><P>I use an app that is a menu of shortcuts to applications held on our server. It uses a lookup table to find the path to the most recent version on the server.</P><P>If I need to update a control, I use this method:</P><DIV>When the user runs an app, &nbsp;I first launch a small executable that checks the version of the control installed on the client machine. </DIV><DIV>&nbsp;</DIV><DIV>If it is outdated, I use the command line options of windows installer to uninstall the msi (also on the server)&nbsp;of the outdated control.</DIV><DIV>&nbsp;</DIV><DIV>I then run a msi installer to install the new version.</DIV><DIV>&nbsp;</DIV><DIV>Last but not least, shell to the application the user needed to run in the first place.</DIV><DIV>&nbsp;</DIV><DIV>from <a href="http://technet2.microsoft.com/windowsserver/en/library/9361d377-9011-4e21-8011-db371fa220ba1033.mspx?mfr=true" target="_blank">http://technet2.microsoft.com/windowsserver/en/library/9361d377-9011-4e21-8011-db371fa220ba1033.mspx?mfr=true</A></DIV><P>To uninstall a product<BR>Syntax<BR>msiexec/x {Package | ProductCode}</P><P>Parameters<BR>/x<BR>uninstalls a product.<BR>Package<BR>Name of the Windows Installer package file.<BR>ProductCode<BR>Globally unique identifier (GUID) of the Windows Installer package.<BR>Remarks<BR>• Windows Installer command-line options are not case-sensitive.<BR>&nbsp;<BR>• For more information about the Windows Installer command-line options, see Related Topics.<BR>&nbsp;</P><P>Examples<BR>To remove or uninstall a package, type:</P><P>msiexec /x Example.msi</P><P><BR>&nbsp;</P>]]>
   </description>
   <pubDate>Mon, 14 Jul 2008 21:55:23 +0000</pubDate>
   <guid isPermaLink="true">http://forum.codejock.com/forum_posts.asp?TID=11426&amp;PID=38349&amp;title=client-setup-methods#38349</guid>
  </item> 
 </channel>
</rss>