Re: Is Powerpoint still a single instance app?

Tech-Archive recommends: Fix windows errors by optimizing your registry



In article <ukDMwmcXFHA.1044@xxxxxxxxxxxxxxxxxxxx>, Howard Kaikow wrote:
> "Steve Rindsberg" <abuse@xxxxxxxxxxxxx> wrote in message
> news:VA.000016e2.8837ed55@xxxxxxxxxxxxxxxx
> > Still true. All versions from 97 on are devoutly single-instance.
>
> Should "devoutly" be "devilishly"?

<g>

That depends on whether you want to have multiple instances or to be certain of
which instance you have. ;-)

>
> > A few things that might help distinguish between a session you invoked
> from
> > scratch and a reference to an existing session:
> >
> > With app.PPT
> > if .Presentations.Count = 1 Then
> > if .Presentations(1).Path = "" and _
> > .Presentations(1).Name = "Presentation1" Then
> > ' it's your session or
> > ' somebody started PPT but hasn't done anything yet
> > End If
> > End if
> >
> > End With
>
> Ayup, I thought about those, but the real issue is control.
> If I decide that I own the session and nobody else is using powerpoint,
> there is still an instant or so, during which I'd be killing the critter and
> somebdy might have just started a session.

Point taken, and it'd be better to head that off at the pass if possible.
Still, in that case the worst that'd happen is that the new session wouldn't
start. I can't tell you how often I'm sure I doubleclicked something but got
no reaction, oh well, try again. Wouldn't this appear to be one of those? In
other words, it might be very mildly puzzling, surely far less than normal
Windows behavior can be, but wouldn't cause any loss of data.



>
> I run only in a single user environment, so I cannot test some concerns?
>
> Is the single instance of PowerPoint system wide, or is it on a desktop by
> desktop basis, on a multi-user system?
> If the latter, I could disable the desktop whilst I kill the critter.

It would almost have to be on a desktop by desktop basis, else PowerPoint would
be stumbling all over itself whenever two users had it active. Same would be
true of any app I'd think. Not so much true of the app, in fact, but a
question of whether Windows permits them to see one another. It'd have to be
keeping them all (and each user's session) in separate memory spaces wouldn't
it?

To be sure, that's speculation on my part.
-----------------------------------------
Steve Rindsberg, PPT MVP
PPT FAQ: www.pptfaq.com
PPTools: www.pptools.com
================================================


.



Relevant Pages

  • Re: Linking to a running windows application
    ... Either will capture a video ... of your screen while you run an application session. ... Sonia, MS PowerPoint MVP Team ... > do this from within a continuously running slideshow. ...
    (microsoft.public.powerpoint)
  • Re: Is Powerpoint still a single instance app?
    ... The "solution" does not detect a Powerpoint session that has no ... After the program creates a PPT session, create a PPT session via the ... > Private Sub btnClosePPT_Click ... > On Error GoTo 0 ...
    (microsoft.public.powerpoint)
  • 2007, HTTP and session based authentication.
    ... (An ASP session is tracked by an 'in-memory' cookie, ... When a user requests a document such as a powerpoint presentation the server ... Now with 2007 powerpoint hijacks the download of the document. ... The problem is that the request generated by the powerpoint process will not ...
    (microsoft.public.powerpoint)
  • Re: Is Powerpoint still a single instance app?
    ... > Is that still true for Powerpoint 2002 and 2003? ... A few things that might help distinguish between a session you invoked from ... > Do I not need to know whether the single instance of Powerpoint is being ... Steve Rindsberg, PPT MVP ...
    (microsoft.public.powerpoint)
  • Re: Am desperate, need help with a PPT
    ... It's easy to get individual states to change color (if you are using ... What is not easy is to have powerpoint remember what changed color, ... I want to ask people in my session, for example "who here is from ... stay that color, want to continue with a few more of my slides, then I want ...
    (microsoft.public.powerpoint)