用VS2010(C#)制作安装程序。安装时需要想Toolbox中注册自定义的Activity控件(自定义活动,继承CodeActivity)。注册代码如下:
EnvDTE80.DTE2 myDTE = (EnvDTE80.DTE2)Microsoft.VisualBasic.Interaction.CreateObject("VisualStudio.DTE.10.0");
myDTE.ExecuteCommand("Tools.InstallCommunityControls", string.Empty);
System.Runtime.InteropServices.Marshal.ReleaseComObject(myDTE);之前已经将要注册dll拷贝到Visual Studio 2010\Controls\MyActivity下了。
为什么Xp下安装程序可以正常完成,但是注册并没有成功;Win7下根本就无法安装,执行ExecuteCommand过程中就会报错。
请高手指教一下,或者别的方法也行。