ExcelBanter

ExcelBanter (https://www.excelbanter.com/)
-   Excel Programming (https://www.excelbanter.com/excel-programming/)
-   -   setup project for Excel addin, won't register addin (https://www.excelbanter.com/excel-programming/400309-setup-project-excel-addin-wont-register-addin.html)

Gerry

setup project for Excel addin, won't register addin
 
I've created an excel Automation Add-in that exposes some functions in an
Excel spreadsheet. I have a setup project for this, but it does not seem to
register the classes correctly.

How do I create a setup project to install an Excel Addin?

My project is in C#,

namespace Myplugin
{
[ClassInterface(ClassInterfaceType.AutoDual), ComVisible(true)]
public class MyClass
{
// members


// exposed function
public decimal last(string symbol, string region)
{
}

[ComRegisterFunctionAttribute]
public static void RegisterFunction(Type type)
{
Registry.ClassesRoot.CreateSubKey(GetSubKeyName(ty pe));
}

[ComUnregisterFunctionAttribute]
public static void UnregisterFunction(Type type)
{
Registry.ClassesRoot.DeleteSubKey(GetSubKeyName(ty pe), false);
}

private static string GetSubKeyName(Type type)
{
string s = @"CLSID\{" + type.GUID.ToString().ToUpper() +
@"}\Programmable";
return s;
}




All times are GMT +1. The time now is 04:27 AM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
ExcelBanter.com