![]() |
If this is your first visit, be sure to check out the FAQ by clicking the link above. You may have to register before you can post: click the register link above to proceed. To start viewing messages, select the forum that you want to visit from the selection below. |
|
|
Thread Tools | Search this Thread | Display Modes |
#1
|
|||
|
|||
![]()
Hello,
I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
Ads |
#2
|
|||
|
|||
![]()
This is normal and expected behavior. Even after it is removed from a session, a .pst file remains locked until the current Outlook session is completely terminated. You might want to rethink your application's use of .pst files.
-- Sue Mosher, Outlook MVP Author of Microsoft Outlook 2007 Programming: Jumpstart for Power Users and Administrators http://www.outlookcode.com/article.aspx?id=54 "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
#3
|
|||
|
|||
![]()
By default, PST provider keeps a PST file referenced and loaded for 30
minutes. Or until the PST provider dll itself gets unloaded (e.g. when the host process terminates). You might want to play with the registry key mentioned in http://support.microsoft.com/Default.aspx?kbid=222328 Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
#4
|
|||
|
|||
![]()
Thanks so much for quick response, but the problem is a locked file
during the Outlook session. I can't completely to delete *.pst folder. I know that I have to use Folder.Delete() method, but I can't. I've heard about Extended MAPI, but I am not really familiar with C or C++, do you have any papers or articles or solutions examples for this problem. Thank you so much. Reda Dmitry Streblechenko raš : By default, PST provider keeps a PST file referenced and loaded for 30 minutes. Or until the PST provider dll itself gets unloaded (e.g. when the host process terminates). You might want to play with the registry key mentioned in http://support.microsoft.com/Default.aspx?kbid=222328 Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
#5
|
|||
|
|||
![]()
I don't see what the problem is - you set that registry key, add a new PST
store using Namespace.AddStore, then call Namespace.RemoveStore. The PST file should be released. Is that not the case? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Thanks so much for quick response, but the problem is a locked file during the Outlook session. I can't completely to delete *.pst folder. I know that I have to use Folder.Delete() method, but I can't. I've heard about Extended MAPI, but I am not really familiar with C or C++, do you have any papers or articles or solutions examples for this problem. Thank you so much. Reda Dmitry Streblechenko ras : By default, PST provider keeps a PST file referenced and loaded for 30 minutes. Or until the PST provider dll itself gets unloaded (e.g. when the host process terminates). You might want to play with the registry key mentioned in http://support.microsoft.com/Default.aspx?kbid=222328 Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
#6
|
|||
|
|||
![]()
Well, maybe a problem is with releasing a *.pst file. I set up that
registry key, I added new PST store using Namespace.AddStore, then call Namespace.RemoveStore. but PST file didn't released during Outlook Session. Also, I would like to mention that *.PST files store on Network folder. Sorry for my dummy question, maybe that problem is that Outlook session is running? How to solve this problem without exiting Outlook? Thanks so much. Reda Dmitry Streblechenko raš : I don't see what the problem is - you set that registry key, add a new PST store using Namespace.AddStore, then call Namespace.RemoveStore. The PST file should be released. Is that not the case? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Thanks so much for quick response, but the problem is a locked file during the Outlook session. I can't completely to delete *.pst folder. I know that I have to use Folder.Delete() method, but I can't. I've heard about Extended MAPI, but I am not really familiar with C or C++, do you have any papers or articles or solutions examples for this problem. Thank you so much. Reda Dmitry Streblechenko ras : By default, PST provider keeps a PST file referenced and loaded for 30 minutes. Or until the PST provider dll itself gets unloaded (e.g. when the host process terminates). You might want to play with the registry key mentioned in http://support.microsoft.com/Default.aspx?kbid=222328 Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
#7
|
|||
|
|||
![]()
Do you see that PST store removed from Outlook when you call RemoveStore?
Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Well, maybe a problem is with releasing a *.pst file. I set up that registry key, I added new PST store using Namespace.AddStore, then call Namespace.RemoveStore. but PST file didn't released during Outlook Session. Also, I would like to mention that *.PST files store on Network folder. Sorry for my dummy question, maybe that problem is that Outlook session is running? How to solve this problem without exiting Outlook? Thanks so much. Reda Dmitry Streblechenko ras : I don't see what the problem is - you set that registry key, add a new PST store using Namespace.AddStore, then call Namespace.RemoveStore. The PST file should be released. Is that not the case? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Thanks so much for quick response, but the problem is a locked file during the Outlook session. I can't completely to delete *.pst folder. I know that I have to use Folder.Delete() method, but I can't. I've heard about Extended MAPI, but I am not really familiar with C or C++, do you have any papers or articles or solutions examples for this problem. Thank you so much. Reda Dmitry Streblechenko ras : By default, PST provider keeps a PST file referenced and loaded for 30 minutes. Or until the PST provider dll itself gets unloaded (e.g. when the host process terminates). You might want to play with the registry key mentioned in http://support.microsoft.com/Default.aspx?kbid=222328 Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
#8
|
|||
|
|||
![]()
Yes, PST store folder has been removed, but a problem is *.pst file
hasn't been released durring Outlook session. This is a problem. Thank you, Reda Dmitry Streblechenko raš : Do you see that PST store removed from Outlook when you call RemoveStore? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Well, maybe a problem is with releasing a *.pst file. I set up that registry key, I added new PST store using Namespace.AddStore, then call Namespace.RemoveStore. but PST file didn't released during Outlook Session. Also, I would like to mention that *.PST files store on Network folder. Sorry for my dummy question, maybe that problem is that Outlook session is running? How to solve this problem without exiting Outlook? Thanks so much. Reda Dmitry Streblechenko ras : I don't see what the problem is - you set that registry key, add a new PST store using Namespace.AddStore, then call Namespace.RemoveStore. The PST file should be released. Is that not the case? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Thanks so much for quick response, but the problem is a locked file during the Outlook session. I can't completely to delete *.pst folder. I know that I have to use Folder.Delete() method, but I can't. I've heard about Extended MAPI, but I am not really familiar with C or C++, do you have any papers or articles or solutions examples for this problem. Thank you so much. Reda Dmitry Streblechenko ras : By default, PST provider keeps a PST file referenced and loaded for 30 minutes. Or until the PST provider dll itself gets unloaded (e.g. when the host process terminates). You might want to play with the registry key mentioned in http://support.microsoft.com/Default.aspx?kbid=222328 Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
#9
|
|||
|
|||
![]()
What is your code?
Did you create the right registry key? The article talks about Outlook 2000, that is what "9.0" in the key name refers to. In case of Outlook 2002, it should be "10.0", Outlook 2003 - "11.0", etc. Try to display a message box immediatley after calling RemoveStore and before deleting the PST file to let the Windows message loop run. Just out of curiosity, why do you create a PST file if you want to delete it? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message oups.com... Yes, PST store folder has been removed, but a problem is *.pst file hasn't been released durring Outlook session. This is a problem. Thank you, Reda Dmitry Streblechenko ras : Do you see that PST store removed from Outlook when you call RemoveStore? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Well, maybe a problem is with releasing a *.pst file. I set up that registry key, I added new PST store using Namespace.AddStore, then call Namespace.RemoveStore. but PST file didn't released during Outlook Session. Also, I would like to mention that *.PST files store on Network folder. Sorry for my dummy question, maybe that problem is that Outlook session is running? How to solve this problem without exiting Outlook? Thanks so much. Reda Dmitry Streblechenko ras : I don't see what the problem is - you set that registry key, add a new PST store using Namespace.AddStore, then call Namespace.RemoveStore. The PST file should be released. Is that not the case? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Thanks so much for quick response, but the problem is a locked file during the Outlook session. I can't completely to delete *.pst folder. I know that I have to use Folder.Delete() method, but I can't. I've heard about Extended MAPI, but I am not really familiar with C or C++, do you have any papers or articles or solutions examples for this problem. Thank you so much. Reda Dmitry Streblechenko ras : By default, PST provider keeps a PST file referenced and loaded for 30 minutes. Or until the PST provider dll itself gets unloaded (e.g. when the host process terminates). You might want to play with the registry key mentioned in http://support.microsoft.com/Default.aspx?kbid=222328 Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
#10
|
|||
|
|||
![]()
Think the Issue that Reda has is that even though she puts in the
"PSTDisconnect" registry key value to decrease the amount of time Outlook, this registry value is not actually read until the next time Outlook starts. So, the scenario is that a current Outlook session is open, and it was started BEFORE the "PSTDisconnect" value was in place, so the Outlook session uses the default value of 30 minutes. Reda's script probably puts the "PSTDisconnect" value in place, then runs the "RemoveStore" method. The issue is of course the current Outlook session has no awareness of this registry values existence, so it will still keep a file lock on it for 30 minutes. If the Outlook session was restarted, THEN the PSTDisconnect value is read, and the file will be released within the interval that Reda set in her code. I just reproduced this scenario on my machine. "Dmitry Streblechenko" wrote: What is your code? Did you create the right registry key? The article talks about Outlook 2000, that is what "9.0" in the key name refers to. In case of Outlook 2002, it should be "10.0", Outlook 2003 - "11.0", etc. Try to display a message box immediatley after calling RemoveStore and before deleting the PST file to let the Windows message loop run. Just out of curiosity, why do you create a PST file if you want to delete it? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message oups.com... Yes, PST store folder has been removed, but a problem is *.pst file hasn't been released durring Outlook session. This is a problem. Thank you, Reda Dmitry Streblechenko ras : Do you see that PST store removed from Outlook when you call RemoveStore? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Well, maybe a problem is with releasing a *.pst file. I set up that registry key, I added new PST store using Namespace.AddStore, then call Namespace.RemoveStore. but PST file didn't released during Outlook Session. Also, I would like to mention that *.PST files store on Network folder. Sorry for my dummy question, maybe that problem is that Outlook session is running? How to solve this problem without exiting Outlook? Thanks so much. Reda Dmitry Streblechenko ras : I don't see what the problem is - you set that registry key, add a new PST store using Namespace.AddStore, then call Namespace.RemoveStore. The PST file should be released. Is that not the case? Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool wrote in message ups.com... Thanks so much for quick response, but the problem is a locked file during the Outlook session. I can't completely to delete *.pst folder. I know that I have to use Folder.Delete() method, but I can't. I've heard about Extended MAPI, but I am not really familiar with C or C++, do you have any papers or articles or solutions examples for this problem. Thank you so much. Reda Dmitry Streblechenko ras : By default, PST provider keeps a PST file referenced and loaded for 30 minutes. Or until the PST provider dll itself gets unloaded (e.g. when the host process terminates). You might want to play with the registry key mentioned in http://support.microsoft.com/Default.aspx?kbid=222328 Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "Reda G" wrote in message ... Hello, I am new in Office programming. Sorry if I will repeat with my question, but after long searches, I couldn't find a solution to my problem. Problem: I am developing shared add - ins for MS Outlook 2003, my application will create *.pst file with calendar folder and that *.pst file will publish on server (Not Exchange server). But after i publish *.pst file on server user B, cannot view this file, because is locked. I used RemoveStore method to remove a folder, but it didn't solve my problem. How can I solve my problem? Thank you so much Reda PS. I don't like any commercial 3rd parties tools. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Unable to delete messages | Seamonster | Outlook Express | 3 | June 2nd 07 03:45 PM |
Outlook Macro to delete email from Sent Folder and Delete Folder | Vishal | Outlook and VBA | 3 | February 24th 07 05:52 AM |
"Unable to Display the Folder" msg, can't delete folder | Yvonne | Outlook - Calandaring | 2 | March 29th 06 09:01 PM |
Unable to Delete Certain Calendar Items. | Jon F. Thome | Outlook - Calandaring | 0 | March 29th 06 02:31 AM |
Junk E-mail folder - is there a way to create a rule to delete items in this folder older than X days? | Jaycee | Outlook - General Queries | 1 | February 22nd 06 05:54 PM |