Why won't my AddIn load?

D

David Thielen

Hi;

I have a problem. I have an Add-In written in C#/J#/.NET 2.0. It is not VSTO.

One of our customers uninstalled an older version and installed the newer
version and it doesn't run. In COM Add-Ins it can be added. But it does not
run. And when Com Add-Ins is brought back up - it is there but unchecked.

It runs on all of our test systems. It runs on every other customer's
system. So how do we find out why it won't run on this system (Word 2003)?
The standard "just guess" approach is not going to work.

There must be a way to find out why Word does not load an Add-In.
 
P

Peter Huang [MSFT]

Hi David,

Thanks for your posting.
I assume you have check the steps below.
1. Check registry setting for COM Addins
[HKLM | HKCU]/Software/Microsoft/Office/Word/Addins
2. Check the registry settting for Addins COM DLL under HKEY_CLASSES_ROOT\
(commonly it is the steps we call regsvr32)
3. Check the CAS setting if you are using .NET addin.
4. Check NTFS permission for file
5. Check the Word Macro security level
6. Check the Disabled Items,
7. Did the Addin depends on certain DLL?
8. Try to use Filemon and Regmon to see if something broke the regular
Addin Load process.
Because commonly the Managed Addin will use the mscoree.dll to load managed
code, so once any managed addin is disabled, the word will disable the
mscoree.dll. So the other managed addin will not load.

Above is the commonly way we will use to diagnose such issue.

Also I suggest in the Addin OnConnection method to write eventlog or Debug
string which will help us to check if the Addin

If the problem occurred far before the OnConnection is loaded, the straight
way is to attach a debugger onto it to monitor the load process, but that
is the last way.
But the Office symbols is not public, for such issue you need to contact
MSPSS directly.
http://support.microsoft.com

If you still have any concern, please feel free to post here.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
D

David Thielen

Hi;

I know this is not your fault but please pass on to the Word team that this
is totally ridiculous.

We did check items 1 - 6 but this is over the phone with a user who is not a
programmer. So they may have made a mistake. There is no way to tell.

For item 7, we put up a message box if this is the problem.

We cannot do item 8 because this is a non technical user and they are about
1,000 miles away from us so we can't do it.

For the OnConnection idea - I am pretty sure it is not getting there because
any problems in our Add-In we pop up a message box - we wrap all our methods
in a try/catch with a message box because of word's lack of debug info.

We can't attach a debugger because we cannot get to the computer and the
user is not a programmer.

So again, how do we find out why Word did not load an Add-In when it is a
remote comouter and the user is not a programmer. There must be a way to do
this as otherwise the only answer to a user with an Add-In load problem is
sorry.

--
thanks - dave
david_at_windward_dot_net
http://www.windwardreports.com



"Peter Huang" said:
Hi David,

Thanks for your posting.
I assume you have check the steps below.
1. Check registry setting for COM Addins
[HKLM | HKCU]/Software/Microsoft/Office/Word/Addins
2. Check the registry settting for Addins COM DLL under HKEY_CLASSES_ROOT\
(commonly it is the steps we call regsvr32)
3. Check the CAS setting if you are using .NET addin.
4. Check NTFS permission for file
5. Check the Word Macro security level
6. Check the Disabled Items,
7. Did the Addin depends on certain DLL?
8. Try to use Filemon and Regmon to see if something broke the regular
Addin Load process.
Because commonly the Managed Addin will use the mscoree.dll to load managed
code, so once any managed addin is disabled, the word will disable the
mscoree.dll. So the other managed addin will not load.

Above is the commonly way we will use to diagnose such issue.

Also I suggest in the Addin OnConnection method to write eventlog or Debug
string which will help us to check if the Addin

If the problem occurred far before the OnConnection is loaded, the straight
way is to attach a debugger onto it to monitor the load process, but that
is the last way.
But the Office symbols is not public, for such issue you need to contact
MSPSS directly.
http://support.microsoft.com

If you still have any concern, please feel free to post here.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
D

David Thielen

Hello;

Let's assume for a second that the user screwed up one of steps 1 - 7. How
can I write a program they can run that checks this. Specifically:
1) What registry settings & values should I check for?
2) Again, what registry settings for this?
3) How do I query the CAS settings and what do I need to look for?
4) What permissions are needed?
5) How do I query the macro security level?
6) How do I get a list of disabled items?
7) How can I check dependencies?

The above are all for a C# Forms client app that I would write and have a
user run.
 
P

Peter Huang [MSFT]

Hi David,

Thanks for your quickly reply!
I have forwarded your concern to our product team.
Comments in lines.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
| Thread-Topic: Why won't my AddIn load?
| thread-index: AcZeqf1Q4/KaoLvBRo6B9G4Aqrpn4w==
| X-WBNR-Posting-Host: 199.45.247.98
| From: =?Utf-8?B?RGF2aWQgVGhpZWxlbg==?= <[email protected]>
| References: <[email protected]>
<[email protected]>
| Subject: RE: Why won't my AddIn load?
| Date: Wed, 12 Apr 2006 20:26:01 -0700
| Lines: 69
| Message-ID: <[email protected]>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830
| Newsgroups: microsoft.public.office.developer.com.add_ins
| Path: TK2MSFTNGXA01.phx.gbl
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.office.developer.com.add_ins:11032
| NNTP-Posting-Host: TK2MSFTNGXA01.phx.gbl 10.40.2.250
| X-Tomcat-NG: microsoft.public.office.developer.com.add_ins
|
| Hello;
|
| Let's assume for a second that the user screwed up one of steps 1 - 7.
How
| can I write a program they can run that checks this. Specifically:
| 1) What registry settings & values should I check for?
After we install an Addin a new registry key will be added in the key
below, so we can check if that have been done.
HKLM | HKCU]/Software/Microsoft/Office/Word/Addins

| 2) Again, what registry settings for this?
After we call regsvr32 to register a COM DLL, an entry will be put into the
key below.
The Addin's progid will under the key below
HKEY_CLASSES_ROOT\
And its classid will be registered into the key below.
HKEY_CLASSES_ROOT\CLSID

| 3) How do I query the CAS settings and what do I need to look for?
You can simply call caspol -s off to turn off the CAS check, so that we can
know if the problem is caused by CAS.

| 4) What permissions are needed?
e.g. If the user ran the Word Addin have the permisson to read the file?
Also
Word will query the registry in 1) and 2), but every registry key also have
permission setting. We need to check if the current running user have
permisson to access it.

These can be done commonly by using Filemon and Regmon

| 5) How do I query the macro security level?
In the Word Tools/Macros/Security/Security Level , setting the security to
lower to see if that works.

| 6) How do I get a list of disabled items?
In the Word, click Help/About MicrosoftOffice Word../Disabled Items

| 7) How can I check dependencies?
Use the Filemon tools to see if there is an entry that certain DLL not
found.
For .NET, you can use the fuslogvw tool to see the binding process if there
is binding error.
|
| The above are all for a C# Forms client app that I would write and have a
| user run.

The commonly steps work for both C# form or Addin, but for C# form program,
we did not need to check the registry 1) 2), because that is for COM or
Word specific.


BTW: I think you can use remote desktop to connect to your remote user's
machine for troubleshooting.
 
P

Peter Huang [MSFT]

Hi David,

Thanks for your quickly reply!
I have forwarded your concern to our product team.
Comments in lines.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
| Thread-Topic: Why won't my AddIn load?
| thread-index: AcZeqf1Q4/KaoLvBRo6B9G4Aqrpn4w==
| X-WBNR-Posting-Host: 199.45.247.98
| From: =?Utf-8?B?RGF2aWQgVGhpZWxlbg==?= <[email protected]>
| References: <[email protected]>
<[email protected]>
| Subject: RE: Why won't my AddIn load?
| Date: Wed, 12 Apr 2006 20:26:01 -0700
| Lines: 69
| Message-ID: <[email protected]>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830
| Newsgroups: microsoft.public.office.developer.com.add_ins
| Path: TK2MSFTNGXA01.phx.gbl
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.office.developer.com.add_ins:11032
| NNTP-Posting-Host: TK2MSFTNGXA01.phx.gbl 10.40.2.250
| X-Tomcat-NG: microsoft.public.office.developer.com.add_ins
|
| Hello;
|
| Let's assume for a second that the user screwed up one of steps 1 - 7.
How
| can I write a program they can run that checks this. Specifically:
| 1) What registry settings & values should I check for?
After we install an Addin a new registry key will be added in the key
below, so we can check if that have been done.
HKLM | HKCU]/Software/Microsoft/Office/Word/Addins

| 2) Again, what registry settings for this?
After we call regsvr32 to register a COM DLL, an entry will be put into the
key below.
The Addin's progid will under the key below
HKEY_CLASSES_ROOT\
And its classid will be registered into the key below.
HKEY_CLASSES_ROOT\CLSID

| 3) How do I query the CAS settings and what do I need to look for?
You can simply call caspol -s off to turn off the CAS check, so that we can
know if the problem is caused by CAS.

| 4) What permissions are needed?
e.g. If the user ran the Word Addin have the permisson to read the file?
Also
Word will query the registry in 1) and 2), but every registry key also have
permission setting. We need to check if the current running user have
permisson to access it.

These can be done commonly by using Filemon and Regmon

| 5) How do I query the macro security level?
In the Word Tools/Macros/Security/Security Level , setting the security to
lower to see if that works.

| 6) How do I get a list of disabled items?
In the Word, click Help/About MicrosoftOffice Word../Disabled Items

| 7) How can I check dependencies?
Use the Filemon tools to see if there is an entry that certain DLL not
found.
For .NET, you can use the fuslogvw tool to see the binding process if there
is binding error.
|
| The above are all for a C# Forms client app that I would write and have a
| user run.


As your would see, the steps are for troubleshooting purpose but not for
programming check.
We will use some tools, such as filemon, regmon and fuslogvw.
Some of which are built with low level Win32 API even in the Driver level,
it is far beyond the scope of this newsgroup.

Any way, in dotnet we have registry class which will work with Registry.

BTW: I think you can use remote desktop to connect to your remote user's
machine for troubleshooting.
 
D

David Thielen

Hi;

Any luck getting answers to the items below?

--
thanks - dave
david_at_windward_dot_net
http://www.windwardreports.com



David Thielen said:
Hello;

Let's assume for a second that the user screwed up one of steps 1 - 7. How
can I write a program they can run that checks this. Specifically:
1) What registry settings & values should I check for?
2) Again, what registry settings for this?
3) How do I query the CAS settings and what do I need to look for?
4) What permissions are needed?
5) How do I query the macro security level?
6) How do I get a list of disabled items?
7) How can I check dependencies?

The above are all for a C# Forms client app that I would write and have a
user run.

--
thanks - dave
david_at_windward_dot_net
http://www.windwardreports.com



"Peter Huang" said:
Hi David,

Thanks for your posting.
I assume you have check the steps below.
1. Check registry setting for COM Addins
[HKLM | HKCU]/Software/Microsoft/Office/Word/Addins
2. Check the registry settting for Addins COM DLL under HKEY_CLASSES_ROOT\
(commonly it is the steps we call regsvr32)
3. Check the CAS setting if you are using .NET addin.
4. Check NTFS permission for file
5. Check the Word Macro security level
6. Check the Disabled Items,
7. Did the Addin depends on certain DLL?
8. Try to use Filemon and Regmon to see if something broke the regular
Addin Load process.
Because commonly the Managed Addin will use the mscoree.dll to load managed
code, so once any managed addin is disabled, the word will disable the
mscoree.dll. So the other managed addin will not load.

Above is the commonly way we will use to diagnose such issue.

Also I suggest in the Addin OnConnection method to write eventlog or Debug
string which will help us to check if the Addin

If the problem occurred far before the OnConnection is loaded, the straight
way is to attach a debugger onto it to monitor the load process, but that
is the last way.
But the Office symbols is not public, for such issue you need to contact
MSPSS directly.
http://support.microsoft.com

If you still have any concern, please feel free to post here.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
P

Peter Huang [MSFT]

Hi David,

Thanks for your response.
I have replied to you on 4.14th's post.
Also it seems that you are discussing the issue with our Scenario Engineer
in Email directly, I think you may try to wait for a response.

Thanks for your understanding!

If you still have any concern, pleae feel free to post here.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
D

David Thielen

Hi;

I don't think the scenario engineer is going to answer these questions.
Could you ask? I think most Add-In developers would find this useful and I
will make the program we write to check this open source so others can do the
same thing.
 
P

Peter Huang [MSFT]

Hi Dave,

Thanks for posing!
The engineers you are contacting in the Email is not intented to support
customer directly.

I do understand your concern in this scenario, I highly suggest you can
submit this feedback to our product feedback center:
http://lab.msdn.microsoft.com/productfeedback/default.aspx

We are keeping improving our product. AFAIK, the next office version,
Office 12 will introduce VSTO to cover the COM Addin fucntion which will
improve many limitation.
If you have contacted MSPSS and you do want a solution, I think you may try
to contact our Consulting Service which is more expensive than MSPSS paid
service.
http://www.microsoft.com/services/microsoftservices/default.mspx


Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
D

David Thielen

Hello;

Can you answer any of the below:

Let's assume for a second that the user screwed up one of your steps 1 - 7.
How
can I write a program they can run that checks this. Specifically:
1) What registry settings & values should I check for?
2) Again, what registry settings for this?
3) How do I query the CAS settings and what do I need to look for?
4) What permissions are needed?
5) How do I query the macro security level?
6) How do I get a list of disabled items?
7) How can I check dependencies?

The above are all for a C# Forms client app that I would write and have a
user run.
 
N

Nick Hebb

David,

I can't answer all of your questions, but I'll take a stab at the first
two.
1) What registry settings & values should I check for?

In [HKLM | HKCU]
/Software/Microsoft/Office/Word/Addins/YourAddinName.YourConnectClass
check for the LoadBehavior setting. Typically this is set to a DWORD of
3.

Use HKLM for multiple users on a machine (usually software installed by
with an admin account for use by a user account).

2) Again, what registry settings for this?

I don't believe there's a setting per se. It's just a check to see
whether your DLL is listed under that registry directory.

- Nick
 
P

Peter Huang [MSFT]

Hi Dave,

As I said before, the steps is for troubleshooting, it is hard to do it
with code programmatically.
Because some has out of the scope of this newsgroup, e.g, if we want to
implement of the regmon, we have to monitor all the registry API call which
is hard to do in managed code, we will want to write our own regmon which
may need to drive into the Driver level.

| 1) What registry settings & values should I check for?
After we install an Addin a new registry key will be added in the key
below, so we can check if that have been done.
HKLM | HKCU]/Software/Microsoft/Office/Word/Addins

This is the registry you need to check, NOTE: HKCU will only load when the
user login. So if you are running application in admin account, the HKCU is
for the Admin account but not the user you want to check.

| 2) Again, what registry settings for this?
After we call regsvr32 to register a COM DLL, an entry will be put into the
key below.
The Addin's progid will under the key below
HKEY_CLASSES_ROOT\
And its classid will be registered into the key below.
HKEY_CLASSES_ROOT\CLSID

This depends on your addin, e.g. If your addin's progid is TestAddin.ABC.
There will be an entry TestAddin.ABC under HKEY_CLASSES_ROOT\, and your
addin's clsid will be entered into HKEY_CLASSES_ROOT\CLSID.

| 3) How do I query the CAS settings and what do I need to look for?
You can simply call caspol -s off to turn off the CAS check, so that we can
know if the problem is caused by CAS.

| 4) What permissions are needed?
e.g. If the user ran the Word Addin have the permisson to read the file?
Also
Word will query the registry in 1) and 2), but every registry key also have
permission setting. We need to check if the current running user have
permisson to access it.

These can be done commonly by using Filemon and Regmon

| 5) How do I query the macro security level?
In the Word Tools/Macros/Security/Security Level , setting the security to
lower to see if that works.

| 6) How do I get a list of disabled items?
In the Word, click Help/About MicrosoftOffice Word../Disabled Items

| 7) How can I check dependencies?
Use the Filemon tools to see if there is an entry that certain DLL not
found.

For .NET, you can use the fuslogvw tool to see the binding process if there
is binding error.

Hope this helps.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
D

David Thielen

Hi;

Thank you for the answers on 1, 2, & 4.

For items 3 & 7 - how can I do this using calls from a program I write? Our
users are not developers so having them use caspol or filemon would not work.

For items 5 & 6, how do I programatically get these values? In the most
recent case we told the user to check the disabled items and they found
"nothing". Two days later we went through the list again and this time they
did see it there. So we can't depend on them looking at the list. Again,
these are not programmers.

--
thanks - dave
david_at_windward_dot_net
http://www.windwardreports.com



"Peter Huang" said:
Hi Dave,

As I said before, the steps is for troubleshooting, it is hard to do it
with code programmatically.
Because some has out of the scope of this newsgroup, e.g, if we want to
implement of the regmon, we have to monitor all the registry API call which
is hard to do in managed code, we will want to write our own regmon which
may need to drive into the Driver level.

| 1) What registry settings & values should I check for?
After we install an Addin a new registry key will be added in the key
below, so we can check if that have been done.
HKLM | HKCU]/Software/Microsoft/Office/Word/Addins

This is the registry you need to check, NOTE: HKCU will only load when the
user login. So if you are running application in admin account, the HKCU is
for the Admin account but not the user you want to check.

| 2) Again, what registry settings for this?
After we call regsvr32 to register a COM DLL, an entry will be put into the
key below.
The Addin's progid will under the key below
HKEY_CLASSES_ROOT\
And its classid will be registered into the key below.
HKEY_CLASSES_ROOT\CLSID

This depends on your addin, e.g. If your addin's progid is TestAddin.ABC.
There will be an entry TestAddin.ABC under HKEY_CLASSES_ROOT\, and your
addin's clsid will be entered into HKEY_CLASSES_ROOT\CLSID.

| 3) How do I query the CAS settings and what do I need to look for?
You can simply call caspol -s off to turn off the CAS check, so that we can
know if the problem is caused by CAS.

| 4) What permissions are needed?
e.g. If the user ran the Word Addin have the permisson to read the file?
Also
Word will query the registry in 1) and 2), but every registry key also have
permission setting. We need to check if the current running user have
permisson to access it.

These can be done commonly by using Filemon and Regmon

| 5) How do I query the macro security level?
In the Word Tools/Macros/Security/Security Level , setting the security to
lower to see if that works.

| 6) How do I get a list of disabled items?
In the Word, click Help/About MicrosoftOffice Word../Disabled Items

| 7) How can I check dependencies?
Use the Filemon tools to see if there is an entry that certain DLL not
found.

For .NET, you can use the fuslogvw tool to see the binding process if there
is binding error.

Hope this helps.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
P

Peter Huang [MSFT]

Hi Dave,

Comments in line.

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
| Thread-Topic: Why won't my AddIn load?
| thread-index: AcZobTH0i9Z+rMpJTvu40zeaaBQwkg==
| X-WBNR-Posting-Host: 199.45.247.98
| From: =?Utf-8?B?RGF2aWQgVGhpZWxlbg==?= <[email protected]>
| References: <[email protected]>
<[email protected]>
<[email protected]>
<[email protected]>
<[email protected]>
<[email protected]>
<gQVn#[email protected]>
<[email protected]>
<[email protected]>
| Subject: RE: Why won't my AddIn load?
| Date: Tue, 25 Apr 2006 06:36:02 -0700
| Lines: 93
| Message-ID: <[email protected]>
| MIME-Version: 1.0
| Content-Type: text/plain;
| charset="Utf-8"
| Content-Transfer-Encoding: 7bit
| X-Newsreader: Microsoft CDO for Windows 2000
| Content-Class: urn:content-classes:message
| Importance: normal
| Priority: normal
| X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.1830
| Newsgroups: microsoft.public.office.developer.com.add_ins
| Path: TK2MSFTNGXA01.phx.gbl
| Xref: TK2MSFTNGXA01.phx.gbl
microsoft.public.office.developer.com.add_ins:11097
| NNTP-Posting-Host: TK2MSFTNGXA01.phx.gbl 10.40.2.250
| X-Tomcat-NG: microsoft.public.office.developer.com.add_ins
|
| Hi;
|
| Thank you for the answers on 1, 2, & 4.
|
| For items 3 & 7 - how can I do this using calls from a program I write?
Our
| users are not developers so having them use caspol or filemon would not
work.
|

The is the troubleshooting tool, which needs to write in low level
language. We judge if the problem is occurred by CAS, we just close the CAS
checking, after that if the problem disappear, then the problem is caused
by CAS. But in production environment, we will not do that.

| For items 5 & 6, how do I programatically get these values? In the most
| recent case we told the user to check the disabled items and they found
| "nothing". Two days later we went through the list again and this time
they
| did see it there. So we can't depend on them looking at the list. Again,
| these are not programmers.
|
Based on my go through the Object Modal, there is no such method to
retrieve the information I also tried to navigate through the registry with
no luck. Also as I stated before, this is for troubleshooting, we can make
a Com Addin running at high level macro setting, but that needs
configuration. We are trying to set it to a lowlevel for testing to isolate
the problem.


Also I understand your concern, but I think you may try to remote connect
to the client's machine to help troubleshooting the problem. Also for your
scenario, I think you may try to contact microsoft consulting service for a
solution to your scenario.

http://www.microsoft.com/services/microsoftservices/default.mspx


| --
| thanks - dave
| david_at_windward_dot_net
| http://www.windwardreports.com
|
 
P

Peter Huang [MSFT]

Hi Dave,

You are welcomed!
AFAIK, the next version office, Office 12 will support develop VSTO code
per application. So that the VSTO project will not stick to certian
document but the whole appliation. That will save a lot of job about COM
Interop which will avoid a lot of possible problem.

Thanks for your understanding!

Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 
D

David Thielen

Yes but.....

There are still lots of people usong Office 97. We'll have to support Office
2003 for the next 5 - 10 years so no VSTO for us.
 
P

Peter Huang [MSFT]

Hi Dave,

Thanks for your quickly reply!
I understand your concern, this information is just for your information.


Best regards,

Peter Huang

Microsoft Online Community Support
==================================================
When responding to posts, please "Reply to Group" via your newsreader so
that others may learn and benefit from your issue.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Top