Every build of LV ActiveX server Application gets NEW CLS-ID

English translation of this thread? Scroll down!
Problembeschreibung – kurz
Es entstehen unterschiedliche CLS-ID’s für dieselben LV-Applikation die mit Application Builder und Option „Enable ActiveX server“ auf unterschiedlichen PCs kompiliert wird.
Fragen:
1) Wie kann man die Vergabe einer neuen CLS-ID vermeiden wenn eine Applikation nicht zum ersten mal übersetzt wird?
2) Kann man die Verwendung einer eigenen CLS-ID erzwingen?
Problembeschreibung – detailliert
1) Es gibt zwei Entwicklungssysteme (PC 1, PC 2) mit derselben LV 7.1 Entwicklungsumgebung.
2) Es gibt eine LV-Applikation „duck16“, die wie beschrieben auf beiden Rechnern kompiliert wird:
 * Erstes Kompilat - auf PC 1
 * Dann Übernahme der Quellen auf PC 2 (über Visual SourceSafe)
 * Zweites Kompilat - auf PC 2
 * Dann wieder Übernahme der Quellen auf PC 1 (über Dateien kopieren)
 * Drittes Kompilat - auf PC 1
3) Die Kompilierung erfolgt immer mit Application Builder und der Option „Enable ActiveX Server“
4) Es entstehen bei jeder Kompilierung die TypeLibrary mit 2 Proc-IDs und zugehörigen CLS-IDs:
 * duck16.Application
 * duck16.Application.7
5) Fehler 1: Die CLS-ID vom zweiten Kompilat ist anders als die vom ersten
6) Fehler 2: Die CLS-ID vom dritten Kompilat ist dieselbe wie vom zweiten – aber anders als die des ersten, welches ja auf demselben Rechner entstanden ist!
Problem – in brief
Compiling the same LV application on two different PCs brings out two different CLS-IDs using Application Builder and option “Enable ActiveX server”
Questions:
1) How to avoid that LV creates a new CLS-ID during a build that is not the first build?
2) Is it possible to force LV to use a defined CLS-ID?
Problem - in detail
1) There are two development PCs (PC 1, PC 2) having the same version of LabView installed (V7.1)
2) There is one LV application “duck16” that is compiled on both systems as described:
 * First build - on PC 1
 * Check out the applications sources on PC 2 via Visual SourceSafe
 * Second build – on PC 2
 * Copy the applications sources back to PC 1
 * Third build – on PC 1
3) We always use Application Builder and option “Enable ActiveX server” on both systems
4) Every build creates a Typelibrary with two Proc-IDs and CLS-IDs:
 * duck16.Application
 * duck16.Application.7
5) Error 1: CLS-IDs of first and second build are different.
6) Error 2: CLS-ID of build three is the same as of build two – but different as of build one (of same PC!)
Beste Grüße,
Oliver Thost.

You are correct that the .bld file is not the only place were the CLSIDs are 'stored'.  The EXE itself contains the CLSIDs.  The way App Builder works is initially the CLSID information is empty.  When you check the 'Enable ActiveX Server' box the information is still empty, even if you save the .bld file.  The first time you build with the box checked the App Builder will generate the CLSIDs for the exe and store them in the EXE.  The bld script will also store the CLSIDs _if_ the user saves the .bld file after building.  After that initial creation the CLSIDs are loaded from the .bld script and passed to the function that generates the exe.  The function will also read them from the EXE, the ones stored in the EXE override the ones from the .bld script, so if there is no EXE or it wasn't built with ActiveX turned on then the ones from the .bld script will be used.
So if the user wants to use the same CLSIDs for a given exe in different LabVIEWs or different machines, then they need to check the box, build the exe and save the .bld script after building.  Then they can use that .bld in the other locations as long as they don't have an exe in the build location in the new copy of LabVIEW before building (otherwise the CLSIDs will be read from the exe).
If the user wants to clear the CLSID for a .bld file and exe, they need to uncheck the Enable ActiveX Server box and recheck it and save the .bld script and delete the exe that has been built.  Then new CLSIDs will be generated for the exe.
Hope this helps,
Rebecca Fox, AE, Germany
Rebecca Fox
Applications Engineer
National Instruments

Similar Messages

  • How can I force TestStand to create multiple instance of an activex server instead of share the same reference?

    Hi, All:
         I am trying to migrate a application coded by VC++ to TestStand+CVI. This application opens multiple serial com ports and send commands to test targets, and get responses from these targets. The VC++ application creates multiple thread, and every thread create an activeX server instance which is responsible for opening serial port,sending test commands ,and getting response. It works fine as every thread has itsown activeX instance, so data and commands can be handled in the right serial port successfully.
         Yet when I works on TestStand, I got problems. I choose parallel model as the process model. I create a activeX object reference with AxtiveX/COM Adapter, and store the reference in a sequence local varialbe. If there is only 1 testsocket, It is OK. But if there are multiple test sockets, and communication between the application and test targets will be directly to the last test target. I try to popup a message within a execution to indicate the value of the activeX object reference, and all of them are identical. But this is not the behavior I want.
        So, is it possible to force TestStand to create independent instances of an activeX server? How can I make it work?
    Thanks

    Thanks for your comment, Dan.
          Yet I do get problems as none of us know how to program an activeX server so that it can be forced to be a single-instance or multiple-instance.
    As I mentioned earlier, there is existing application which is written by VC++ can create multiple instances of this activeX server, all I have to do is to create multiple threads, and initiate an instance of this server to contrl multiple test targets.
         My colleague said he creates the server with VC++ ATL, and cofigure it to be dual-interface and STA. And in the VC++ application side(client side), I use smart-pointer in threads to create an instance of the server:
     IMySerialServer pIMySerialServer;
      HRESULT hr = pIMySerialServer.CreateInstance("UUTCmd.MySerialServer");
      if(FAILED(hr))
       AfxMessageBox("Fail to create instance.");
    And then I got multple instances of the activeX server. Every thread can have itsown com port, can send/receive commands indepently. I have no idea how can I make it work on TestStand. Would you show me some reference documents or sample codes?
    Thank you
    Cipher

  • TB 27.0.1 (W7) will not "get new messages for all accounts"

    I installed W7 with IE11and downloaded the latest TB (27.0.1) I have added five email accounts (more to be added) and none of them show up in the left pane - only global Inbox and two folders I created. I can get new messages manually one account at a time, but "get new messages for all accounts" (or Shift F5) does nothing. Most of this happed after MS installed well over 100 updates to my W7, but some of my accounts never did show up in the left pane even before the W7 updates. I have reinstalled TB - nothing changes.

    Matt, I thank you for your kind and gracious response (Ok I will say this only once....). Be assured that I would never think of asking your advice again.
    The crux of the matter has been resolved by checking the “Include this server when getting new mail” box in each account’s “Advanced” box under “Server Settings.” Now every time TB checks for new mail (including on startup), the process is displayed in the lower left portion of the window. I wish this had been explained to me more clearly early on.
    Having all accounts in the left pane has become unimportant now that I can see the mail being checked on startup, periodically, and on Shift F5.
    I consider this thread closed.

  • Can't get remote cluster machine to encode video - getting 'Media Server application unexpectedly quit'

    Hi
    Using Compressor 4 / Apple QuarterMaster admin etc, I have set up a Cluster and it works well to Share > Export Using Compressor Settings.  That took some doing, and I'm happy that it works.
    If I do all my processing in the foreground, or alternatively in the background on my FCPX computer, ie without running or using any cluster in the background, it all goes well.  Quick, error free. 
    If I activate the cluster and only put my local machine's compressor services into it, and then send my compressor batch to the cluster, it works perfectly well.  But that defeats the point of having a cluster.  I want the remote machine to do all the work so my local machine doesn't slow down.
    Unfortunately, if I add the remote machine's services into the cluster, the encoding always fails with 'Media Server application unexpectedly quit' in the error log.  I know that the cluster is distributing segments of the file to the remote machine - this can be seen in the Share Monitor, but they never get processed and sit there waiting until I get the error message.
    The remote machine is a modern 4G core 2 duo MacBook. It's never been used for this before.  It has Compressor 4 and the Pro Apps Update installed and both appear to work.  Both machines are running 10.6.8.  The remote machine has Compressor services initialised in Apple QMaster sharing.  The QMasterAdmin sees these services.  They are accessible over Bonjour and appear in the Cluster.  Compressor services from both the local and the remote machine are configured exactly the same way.  The same QT codecs exist on both machines.  I've restarted, shift-restarted, etc etc.
    So I am at a loss here.  The remote machine just won't compress anything it is sent. 
    Any ideas?  Must both have FCPX installed?
    Anyone actually got a remote machine in a cluster to work with Compressor 4?  I can't figure it out.
    Chris.

    OK... finally sorted it out.
    It's a bug, as far as I can tell. 
    Any job entered directly into Compressor 4 in the normal Compressor manner will be successfully rendered by any working cluster from any machine that can access the cluster.  That's good.  It means that the underlying distributed processing model works well.
    HOWEVER - any job forwarded to a Compressor 4 cluster that includes non-local compressor services (ie compressor services not resident on the same machine), using Share > Export Using Compressor Settings direct from FCPX will fail.
    To confirm this bug, I made a cluster on a remote machine.  It was a dual core machine, so I enabled 2 compressor services on that machine, and that's all the cluster was.  Simple.
    I then manually entered a video file (ProRess 422 720p) into Compressor on the remote machine.  I did this by physically setting up new job using the compressor user interface.  A bog standard ProRes422 720p file rendered fine this way on the remote machine.  As did anything else I gave it.  Good.
    Then on my main machine, I opened Compressor and made a job based on the same file and settings, and sent it to the remote machine's cluster.  No problem at all!  Great!
    So now I know that both Compressor versions, and the clustering model, are working fine.  In fact I can send all sorts of files to the cluster, from any other version of compressor, and have them processed on the remote machine, and get the result back on my desktop later on.  Excellent.
    But, if I try put this same file into a FMPX timeline, and go Share > Export Using Compressor Settings.... and select a cluster with remote (non-local) compressor services, it does not work.  Rendering the video segments on the remote machine times out and fails, every time.  It doesn't matter what file format I use, it just fails. 
    So it's a bug. 
    From what I can tell, Final Cut Pro X somehow messes up the Share > Export Using Compressor settings where the cluster includes non-local compressor services, causing all jobs to fail.  The same Share > Export Using Compressor Settings will work quite happily if all the services on the cluster are on the same machine as FCPX, or if the job is sent to This Computer in the background.  But any attempt to send files to a cluster using any remote services will fail.
    I hope this saves some people from wasting as much time as I have!
    One workaround is to export to ProRes then put this file manually into Compressor, sending the job to the remote cluster.  This is a two step process with a large intermediary ProRes file.  If one goes Export as QuickTime movie, generating the intermediary file prevents further FCPX work being done. 
    To get the intermediary in the background one could use  Share > Export Using Compressor Settings via either This Computer, or to a cluster using only local services.  Then once complete, manually add it to a compressor job.
    So this is a FCPX bug as far as I can tell.
    Chris.

  • Making ActiveX Server with App Builder

    OK I am writing a program in C++. I want the GUI to be in Labview and I need the C++ program and Labview GUI to communicate. So I used the app builder to create an ActiveX Server. So how do I use this? Do I use the GUI.tlb instead of the normal labview.tlb? Do I still create an application reference to Labview or do I create an application reference to GUI.exe since this is my executeable now? I can't find much documentation on this at all... Please help!

    > OK I am writing a program in C++. I want the GUI to be in Labview and
    > I need the C++ program and Labview GUI to communicate. So I used the
    > app builder to create an ActiveX Server. So how do I use this? Do I
    > use the GUI.tlb instead of the normal labview.tlb? Do I still create
    > an application reference to Labview or do I create an application
    > reference to GUI.exe since this is my executeable now? I can't find
    > much documentation on this at all... Please help!
    Switch over to using the GUI components that you mention. Think of it
    this way, your C++ program could need to use both LabVIEW and GUI. For
    that to work, most of the connection pieces have to be specific about
    what they are dealing with.
    Greg McKaskle

  • LabVIEW application as ActiveX server

    Hello all,
    is there a possibility to detect (within the LabVIEW application), if a LabVIEW application (enabled as ActiveX server) is called through ActiveX or called through shortcuts (desktop, program menu, ...).
    The background is, i want to do different things on startup depending on the kind of call.
    Thanks in advance
    Heinrich Eidloth

    Hello Heinrich,
    sorry, but the only thing I can tell you is, that there is no built in
    mechanism in LabVIEW for detecting how the application was called.
    If it is possible, than it would be somehow through Windows (WinAPI or
    COM?). So the question would be, does Windows provide a way to
    determine how an application was called. I hope you can get help from
    Microsoft with this issue.
    If you get a solution, it would be great if you could post it. This really is an interesting question.
    Good luck.
    D. Ackermann
    Applications Engineer
    National Instruments Germany

  • Error building activeX server

    Hi!
    When I try to build an My.exe using
    "Enable ActiveX Server" option, a file log is generated:My.log
    It says:
    "Microsoft (R) Type Library Generator Version 2.20.4048
    Copyright (c) Microsoft Corp. 1993-1995. All rights reserved.
    app.odl (23) : fatal error M0001: Syntax error near line 23 column 9: expected: identifier
    And it seems that I can't connect to the My activeX server afterwards.
    Does someone know what the problem is?
    Tanks!

    Hello Cyril. Thanks for your help.
    I'm using LabView Vers. 6.0.2.
    I've tried to build a more simplier application, and the building works fine, both exe and tlb files are generated.
    Do you know any pb for activeX server building related to application "complexity"?
    Are there any "components" (vi, ctl,dll...) which are not compatible with activeX server building?

  • When I attempt to Extend a PDF document via my LiveCycle server I get the error"Application Alert" The file could not be saved. Are you sure you want to lose your results?

    When I attempt to Extend a PDF document via my LiveCycle server I get the error"Application Alert" The file could not be saved. Are you sure you want to lose your results?
    I can login fine via this address.
    http://[Server Address]:[Port Number]/ReaderExtensions
    And I can apply the extension successfully, but when I attempt to download I receive the error above.
    Application Alert" The file could not be saved. Are you sure you want to lose your results?

    Please check the supported version of flash player on your client machine for LiveCycle : http://bit.ly/1wGD9t4
    Upgrade or downgrade it accordingly.
    Thanks,
    Wasil

  • Need a pipe delimiter after every field in the file on application server

    Hi ,
    i have to transport data in internal table to a file on application server.
    I have done this successfully. But the problem is i have to put a pipe
    delimiter after every field in the file on application server.
    Could yoe plz help in  this issue.
    Thanks & Regards
    Suresh kumar D

    Hi Should,
              I think the below code should solve your problem as i also had  a similar type of requirement and this was the code i had used in my program.
      FIELD-SYMBOLS: <FS> TYPE ANY.
      DATA: L_FLINE TYPE STRING.
    Open file for output
      M_CHECK_SELSCR_FNMS O1 O.
      LOOP AT I_TARGET.
    Write records to file
        DO.
          ASSIGN COMPONENT SY-INDEX OF STRUCTURE I_TARGET TO <FS>.
          IF SY-SUBRC EQ 0.
            IF SY-INDEX EQ 1.
              MOVE <FS> TO L_FLINE.
            ELSEIF <FS> NE C_PIPE.
              CONCATENATE L_FLINE C_PIPE <FS> INTO L_FLINE.
            ELSE.
              CONCATENATE L_FLINE <FS> INTO L_FLINE.
            ENDIF.
          ELSE.
            TRANSFER L_FLINE TO W_SRVR_NM_O_O1.
            EXIT.
          ENDIF.
        ENDDO.
      ENDLOOP.
    Close file
      CLOSE DATASET W_SRVR_NM_O_O1.
      IF SY-SUBRC EQ 0.
        MESSAGE S208(00) WITH TEXT-M02.
      ENDIF.
    Regards
    Sikha

  • Every time I download a PDF I get a message that says There was a RAISE without a handler. The application will now close. What does this mean?

    I work on a Power Mac G5 running OSX 10.5.8.
    We recently had to upgrade Java.
    Now every time I download a PDF I get the message "There was a RAISE without a handler. The application will now close."
    I downloads the PDF OK, but then Safari closes and I have to start it back up to get to my email.
    What is the message telling me? It did not do this before we upgraded Java.

    I'm having the same issue. Again, unfortunately. And of course you will find through various searches that it is a reoccurring issue, one that Adobe seems to have failed to acknowledge.
    You can delete your preference files. Same thing. RAISE blah blah crash.
    You can even go and do a restore from an uncorrupted backup from over 4 months ago, and yet it still doesn't solve the problem, thus there is a compatibility issue.
    The program is battling with another program (of which there really is no telling) and therefore crashing the moment you open it. The software itself is clean and uncorrupted, yet somewhere deep within OSX there is a problem that won't allow the software to open.
    The only temporary solution i've found to solve the problem is a clean adobe install. Just delete and uninstall all and any traces of Adobe Acrobat, then reinstall to find a working adobe product. For a small while, at least.
    I've never tried creating a new account, but from what others say it works. Not worth my time though.
    If anyone was wondering I have zero third party plugins. Its straight from Adobe CS4. Pro version.
    Someone above mentioned using the drop down menu in acrobat to reset the software. I can't even do that! The "RAISE" window pops up before that actual software! Its ridiculous!
    Its really quite peeving to know that this issue has been around for years and Adobe seems to just ignore it. I know I don't want to pay for a company that fails to meet their customers needs. This is your problem Adobe, not ours to deal with. Fix It.

  • Starting applications remotely using LabView activeX server

    I want to
    make a program that enables me to start applications on a remote computer. I
    made a program that starts applications using either System exec.vi or .NET and
    both methods work find on my local computer. I built it with activeX server
    enabled and copied it to my remote computer. After struggling with DCOM
    settings and Security settings for a couple of days!! I’m now able to start the
    program from my local computer. The thing is that I can’t see either the
    LabView program or the started application. When opening the Windows Task
    Manager, I can see both the programs under the Process tab so they have
    started, but obviously as a “background” process and not as an application.
    Does anyone
    have an idea on how to start the programs as applications?

    Why not just use PsExec?
    http://technet.microsoft.com/en-us/sysinternals/bb897553.aspx

  • Every time I click on Get New Messages the mail server goes off line.

    I am using OS X Lion. This problem started when I applied the latest update to Snow Leopard and continued on into OS X Lion.
    In Mac Mail, every time I click on Get New Messages All The Accounts go off line. I bring all the accounts on line, click
    Get New Messages, they go off line.

    I am using OS X Lion. This problem started when I applied the latest update to Snow Leopard and continued on into OS X Lion.
    In Mac Mail, every time I click on Get New Messages All The Accounts go off line. I bring all the accounts on line, click
    Get New Messages, they go off line.

  • Problems using Labview as ActiveX Server

    Hello,
           I have been having difficulty using Labview as an AcvtiveX server. I have reviewed all the postings on this subject and most are either pre Labview 8.2 and thus do not account for the changes made between 8.2 and 8.5 which broke the Activex server functions. I have looked at the recommendations for changing the to code to export (exported vi's in a DLL or Source distribution) and have tried these with no success. The closest example I have found was posted here http://forums.ni.com/ni/board/message?board.id=170&thread.id=283417 the example code they posted does ont work for me and still generates and error 3005.
          What i need is simple. I want to turn my applicaiton into a Vi server.. Expose a vi that acceses elements in the Vi server.. (controls, queues, Globals etc) that are in the Vi server context. I would then like to build a vi .. or dll that calls the 'exposed' vi in the vi server to pass data to or from the vi server. The V test.zip example file in the above indicated post is a pretty good example of this .. it just does not seem to work when i build it in 8.5. Are there any GOOD and 'current' examples of using labview as the ActiveX server (Compiled) and calling exposed vis from an external application Labivew, Visual Basic.. etc??  I am only interested in cases where Labview is the Sever. or both client and server.
           I have used a tool "ActiveXplorer" to examine the registered "exe" when the viserver is run. It always shows that there is no Type Library associated and the object is not creatable. There is a .tlb created by the project build however, where as the previous version 8.2.1 of Labview did not build that correctly. I have also tried this on 8.6 with similar error 3005 generated. sooooo what am i missing?
          Thanks
           Louis Ashford

    Mike,
           Thank you for your response to my question. The problem is that the example you site does not use the Labview vi as the Server. Excel is actually the vi server and the automation open is using and excel automation object. I am sure that Excel creates proper automation objects .. Labview however does not seem to. So while this example shows how labview can function as a client it is not an example of a compiled Labview Sever being accessed by a 'laview vi'. Possibly I am not looking at the vi that you are thinking of.
           The examples i am aware of:
                        "ActiveX Event Callback for Excel.vi... (Excel is server not Labview vi)
                        "ActiveX Event Callback for IE.vi (same Labview vi is client)
                        "Write Table to XL.vi" ( again excel is the server)
                        "3D Graph Properties - Torus.vi" (accesses an activex Control 'not' and Activex EXE)
                        "3D Lorenz Attractor Draw at Compeltion using 3D Curve.vi (Uses an activex  control not activex Exe server)
                        "3D Parametric Surface - Ribbon.vi (Uses an activex  control not activex Exe server)
                        "3D Surface Example - Fluctuating Sine Wave.vi (Uses an activex  control not activex Exe server)
                        "Excel Macro Example.vi (Uses excel as automation server..not Labview)
                        "FamilyTree.vi (uses MSComctlLib.ITreeView object not Labview as server)
                        "SlideShow.vi" (uses PowerPoint._Application not Laview as server)
          Most of the posts I have seen are for versions prior to  Labview version 8.2 (where the ActiveX server was broken) I have seen only a few posts that actually address the issue i am talking about. however thus far no real solution has been offered. I get the same results when compiling and testing this with 8.6..  as well. So have you tried this Mike? Possibly i am missing something very simple..
          The example i did find and gave the link to is a pretty simple one. This does not work on my machine at all. You can select the automation server that is registered with windows after running the server one time and this then breaks the client vi.. I have found by reselecting the GetViReference property node in the Client vi that it will the 'fix' the client vi as far as labview is concerened and it no longer shows and error. Now when you run the Client vi it will infact find the vi server and will launch it ok. However. The open automation object then hangs.. for quite some time then returns the error
    "Error -2146959355 occurred at Server execution failed
     in Client_reader.vi" Obviously the automation Exe (server) was seen because it was opened yet it did not return a valid reference so the subsequent property nodes in the client.vi will fail. Something is wrong with Labviews opening of or creating of automation objects..
              Thanks,,
                    Louis Ashford

  • How can I force the close of a third party ActiveX server.

    We have a third party ActiveX executable that refuses to shut itself down once in a while. And when I say once in a while, I mean one out of every 20-30 times it's attempted. All termination commands are being sent and recieved properly, and all refnums are being closed. No errors are ever generated, all operations report successful, but the thing just won't die. Problem is of course, that if we attempt to restart our software after the ActiveX app fails to terminate, it generates server execution errors when trying to open a new instance. We are not expecting a speedy resolution from the third party, but it is becoming a great inconvenience for our customers. I would like to be able to kill the process thro
    ugh the OS as a last resort. Problem is, to do that I need a ProcID. Is there any way to retrieve a ProcID for the ActiveX server through LabVIEW? Alternatives and suggestions are welcome.

    Hello codeman,
    Thank you for your inquiry regarding closing a third party ActiveX server. It sounds like the third party application is having trouble closing. There are several Windows Utility VIs available that could help in this case. One of the Utility VIs is called Get Window Refnum and should return an instance of a Windows window. The following links are great resources when dealing with this issue.
    http://digital.ni.com/public.nsf/websearch/136F6B1​F34CBB76E852563FC007AEFC7?OpenDocument
    http://sine.ni.com/apps/we/niepd_web_display.displ​ay_epd4?p_guid=B45EACE3EF4556A4E034080020E74861&p_​node=DZ53008&p_submitted=&p_rank=&p_answer=&p_sour​ce=External
    Other responses similar to these can be found on the ni.com website by clicking the support tab at the top
    of the home page. Then search for �refnum instances� from Technical Resources at the top of the page or topics similar to this. I hope these resources help. Let me know if I can further assist you.
    Shea C.
    Applications Engineering

  • Need help solving Error 3005 using activex server and automation open.

    Hi,
    I am trying to use a master vi to call a slave vi by using the activex server option. The steps i have taken are:
    1. In the slave vi, go to advanced tab in build options and check enable activex server.
    2. After building the .exe go to the command prompt and type the path to the .exe followed by /RegServer. Ex: C:\slavevi\applicatoin.exe /RegServer. This will add it to the activex plugin list.
    2.a restart labview if it was open.
    3. In the master vi use automation open, create a constant for the automation refnum and right click it. Select browse. Browse to the name you chose in the enable activex server field from step 1. Choose “show creatable objects only” and pick the _application one.
     4. use an invoke node and connect automation open to it. Choose getVIReference. This will drill down to the actual vi you want to control.
    5. The path will be the install path + the vi name. Ex: \slavevi.exe\mainviname.vi.
    These steps actually worked on the machine that I built the vis on but if I build the exes and transfer them to another computer I get error 3005 when it tries to open the slave.exe program. In each instance the master and slave vis are both local (not trying to go through a network or anything). I have registered the slave.exe and .tlb file on the new computer, rebooted etc and nothing seems to work. I also tried running the master vi as source code but that didn't work.
    The master vi was originally built in labview 7.1 and the slave is built in LV 9.01 but I have since upgraded the master vi to 9.01 to try and resolve the problem.
    Is there something that happens during a build that needs to be replicated on the new computer?
    Thanks for any help.
    Solved!
    Go to Solution.

    Help needed ..
    am also getting this error 3005 in automation open in LV.
    i am trying to design a GPS software by integrating Google Earth Application in LV. i am successful in that. but when i am trying to use its properties like drawing a pilygon or point at particular longitude and latitude am getting error.
    I read that mass complie thing was for older LV versions.
    am using LV2009.
    Attached is the part of code thats creating trouble.
    Attachments:
    GE.JPG ‏19 KB

Maybe you are looking for

  • Network Printing... "Cannot Find Server"

    I am having trouble in having my printer be a... "Network Printer"-.  It is a HP Laserjet 2015 Printer. I have a Mac OS version ~ 10.8.2..... If i have the printer connect directly to the computer via USB, (with no network) the printer works fine, bu

  • Weather and stocks not in sync on iPhone and Mac

    Dear community, I had my Mac OSX 10.10 in sync with my old iPhone 4S (iOS 8) regarding the inbuilt weather and stocks app. Now I've got a new iPhone 6, and the sync connection is lost. No new weather locations or stocks are synced from Mac to iPhone

  • How do I force my N95's video center to refresh?

    Using a N95 8GB at the moment. When I first got it, the video center was working perfectly, detecting any video that I load into the phone. However, it doesn't do that now. Tried formatting it but it didn't work. Any suggestions? Thanks

  • FIM Load Balancing and SPN's - Strange behaviour

    I have a FIM setup in a domain I have mycorp.com and a domain in the same forest contractor.mycorp.com (fictional setup) I have 2 servers built in the contractors.mycorp.com domain Id1 Id2 Id1 has the Service and portal on wss3 in SharePoint farm mod

  • New ABAP Editor in Objectbuilder (SWO1)

    Hi all, finally being on ECC 6.0 (coming from 4.6c), I enjoy using the new ABAP editor in SE37/38/80... I wonder why the new editor isn't available within the Objectbuilder (SWO1)? Or am I just missing some option-button somewhere?!?