Visual Studio 설치 및 배포 프로젝트를 통해 패키징 한 IE BHO가 있습니다. 이제 NSIS 설치 프로그램을 통해 패키지를 만들고 싶습니다.NSIS 설치 프로그램을 통해 BHO 등록
내 BHO는 다음과 같은 방법으로 등록 된이 동안
[ComRegisterFunctionAttribute]
public static void Register(Type t)
{
string guid = t.GUID.ToString("B");
RegistryKey rkClass = Registry.ClassesRoot.CreateSubKey(@"CLSID\"+guid);
RegistryKey rkCat = rkClass.CreateSubKey("Implemented Categories");
string name = toolbarName;
string help = toolbarHelpText;
rkClass.SetValue(null, name);
rkClass.SetValue("MenuText", name);
rkClass.SetValue("HelpText", help);
if(0 != (style & BandObjectStyle.Vertical))
rkCat.CreateSubKey("{00021493-0000-0000-C000-000000000046}");
if(0 != (style & BandObjectStyle.Horizontal))
rkCat.CreateSubKey("{00021494-0000-0000-C000-000000000046}");
if(0 != (style & BandObjectStyle.TaskbarToolBar))
rkCat.CreateSubKey("{00021492-0000-0000-C000-000000000046}");
if(0 != (style & BandObjectStyle.ExplorerToolbar))
Registry.LocalMachine.CreateSubKey(@"SOFTWARE\Microsoft\Internet Explorer\Toolbar").SetValue(guid,name);
}
이 VS에 의해 이루어집니다 MSI 설치 관리자에 의해 처리되고, 나는 같은 사용 NSIS를 할 수있는 방법을 알고 싶어요?
도움이 될 것입니다.
카필은