Quantcast
Channel: PDFCreator English - pdfforge forums
Viewing all articles
Browse latest Browse all 1241

How do you remove other instances in VBA?

$
0
0

@MHarradine wrote:

I was previously using PDF creator 1.7 with MS Access VBA script. To detect if the another instance was running I used.

Do
bPDFRestart = False
Set PDFjob = New PdfCreatorObj

                'PDF Creator is already running.  Kill the existing process
                If PDFjob.cStart("/NoProcessingAtStartup") = False Then
                    Shell "taskkill /f /im PDFCreator.exe", vbHide
                    DoEvents
                    Set PDFjob = Nothing
                    bPDFRestart = True
                End If
            Loop Until bPDFRestart = False

But recently I have upgraded to PDF Creator 2.3.2 so that I can install the same version on all the machines that will be using the database. I have been through the documentation and now check to see if the if another instance is running using the following

iCount = 0
Do
MsgBox iCount
bPDFRestart = False
Set PDFObj = CreateObject("PDFCreator.PDFCreatorObj")

                'PDF Creator is already running.  Kill the existing process
                If PDFObj.IsInstanceRunning = True Then
                    Shell "taskkill /f /im creator-ws.exe", vbHide
                    DoEvents
                    Shell "taskkill /f /im crash-handler-ws.exe", vbHide
                    DoEvents
                    
                    Set PDFObj = Nothing
                    bPDFRestart = True
                End If
                iCount = iCount + 1
            Loop Until bPDFRestart = False Or iCount = 10

Bu this does not seem to shutdown the instances of PDF creator and loops through 10 times before I stop the process.

I have used task manager to try to find the running instances and can only find running services. Is there an easier way to do this?

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 1241

Trending Articles