COM Add-in Deployment Issues
Environment:
Visual Studio 2010, Office 2010, Excel 2010
Error:
"Another
version of this product is already installed"?
Solution:
1.
Try uninstalling the application from "Add
and remove programs"
2.
If the above step doesn't resolve the issue, run
EXE from the command prompt with /x option
3.
Delete Application cache
On Vista, it is
located at C:\Users\\AppData\Local\Apps\2.0
4.
As a last step take a backup of the registry.
Search for "DSExcelAdd-in" and delete the corresponding entries.
PLEASE TAKE THE BACKUP as needed. (esp. Keys under VSTA and VSTO (HKEY_USERS)
Error:
Name:
************** Exception
Text **************
System.ArgumentException:
Value does not fall within the expected range.
at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.DownloadAddIn(TimeSpan
timeout)
at
Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()Name:
DSExcelAdd-in
************** Exception
Text **************
System.ArgumentException:
Value does not fall within the expected range.
at
Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.DownloadAddIn(TimeSpan
timeout)
at
Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
Solution:
1.
Delete Application cache under
On Vista, it is
located at C:\Users\\AppData\Local\Apps\2.0
Error:
System.Deployment.Application.DeploymentException:
Unable to install this application
because an application with the same identity is already installed. To
install this application, either modify the manifest version for this
application or uninstall the preexisting application.
at
Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.DownloadAddIn(TimeSpan
timeout)
at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()
Solution:
Run
the following command in your command prompt
rundll32 dfshim CleanOnlineAppCache
Reference:
http://stackoverflow.com/questions/7915257/uninstall-vsto-plugin
Error:
Installed
plugin doesn’t load. Even if one activates the plugin through
File->Options-> Add-ins, it
immediately goes into “Inactive Application Add-ins” section.
Solution:
Solution
1:
Delete
the respective Key at
HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Excel\Resiliency\Disabled
Solution
2:
Identify the error by adding 'VSTO_SUPPRESSDISPLAYALERTS' environment variable.
Other useful URL’s
for troubleshooting:
http://blogs.msdn.com/b/haahmadi/archive/2010/05/26/my-vsto-add-in-does-not-load.aspx
Error:
Add
- in disabled or not loading with the
following exception
Customization
URI: file:///D:/Partheeva/ExcelAddin/ Exception: Customization
could not be loaded because the application domain could not be created. **************
Exception Text **************
Microsoft.VisualStudio.Tools.Applications.Runtime.CannotCreateCustomizationDomainException:
Customization could not be loaded because the application domain could not be
created. --->
Microsoft.VisualStudio.Tools.Applications.Deployment.DeploymentInnerException: Downloading
file:///D:/XXXXX/ExcelAddin/DSExcelAdd-in.vsto did not succeed.
Solution :
http://social.msdn.microsoft.com/Forums/en/vsto/thread/495098f8-6364-443a-b2e1-23e650af7e1e
For users who are already impacted:
If the install location is still accessible (and/or if the developer puts a new version into the same location)
1. Re-run setup from the original network share.
2. Re-enable the Add-In / Doc-Level Customization from within the Office application, as described below.
If the install location is NOT accessible (e.g., network share permanently down, or file was installed off of a USB stick which has since been removed)
1. Launch “regedit.exe” from the start menu / start screen. Navigate to Computer ==> HKEY_CURRENT_USER ==> Software ==> Microsoft ==> VSTA ==> Solutions.
2. There should be several entries there, identified by GUIDs. Click on each entry and check the “ProductName” data until you find the Add-In that you’re trying to re-enable.
3. For the Add-In that’s having problems, double-click on UpdateEnabled.
4. Change the “Value data” to 0 and press “OK”. This will disable Update Checking (and hence cure the problem) until a new version of an add-in is explicitly installed, or until the user repeats the same steps, and sets “UpdateEnabled” to “1”.
If the install location is still accessible (and/or if the developer puts a new version into the same location)
1. Re-run setup from the original network share.
2. Re-enable the Add-In / Doc-Level Customization from within the Office application, as described below.
If the install location is NOT accessible (e.g., network share permanently down, or file was installed off of a USB stick which has since been removed)
1. Launch “regedit.exe” from the start menu / start screen. Navigate to Computer ==> HKEY_CURRENT_USER ==> Software ==> Microsoft ==> VSTA ==> Solutions.
2. There should be several entries there, identified by GUIDs. Click on each entry and check the “ProductName” data until you find the Add-In that you’re trying to re-enable.
3. For the Add-In that’s having problems, double-click on UpdateEnabled.
4. Change the “Value data” to 0 and press “OK”. This will disable Update Checking (and hence cure the problem) until a new version of an add-in is explicitly installed, or until the user repeats the same steps, and sets “UpdateEnabled” to “1”.
After editing the
Registry, the user should re-launch the Office App (e.g., Excel), and go
through the usual steps of re-enabling the add-in (see below).
The usual steps of
re-enabling the add-in: (required in either case for any user with
currently-disabled add-ins)
1. Open the application’s options (e.g., “Excel Options”) and navigate to the Add-Ins tab.
2. Select “COM Add-ins” from the “Manage” dropdown.
3. Press “Go…”. A window will open.
4. Enable the checkbox for the Add-In(s) that you’d like to re-enable.
5. Click “OK”.
1. Open the application’s options (e.g., “Excel Options”) and navigate to the Add-Ins tab.
2. Select “COM Add-ins” from the “Manage” dropdown.
3. Press “Go…”. A window will open.
4. Enable the checkbox for the Add-In(s) that you’d like to re-enable.
5. Click “OK”.
After performing the above steps, the add-in / document-level
customization should re-activate in the host application, and also show up in
the Control Panel’s “Add or Remove Programs” list.
Hi Pradeep,
ReplyDeleteGood you consolidated all the Main errors. Have you worked on resigning the bootstrapper "setup.exe" after modifying the "setup.exe" with /url parameter ?
Regards,
Ravneet
Hi Ravneet,
DeleteAre you refering to timestamp server URL? I have not worked on that. Thanks!
Hi Pradeep,
ReplyDeleteYes, I was referring to timestamp server URL. In other words digital signing of the bootstrapper("setup.exe") with the valid certificates from trusted authority after modifying "setup.exe" with /url parameter.
Nice blog, it is very impressive.
ReplyDeleteIonic Course in Chennai
Ionic Online Training
Ionic Course in Bangalore