A工程中,已存在form1.cs文件,在不打开它的情况下,在B工程中实现,在A工程中添加代码生成一个控件,比如textbox
解决方案 »
- 生成类库时出错 'Version 2.0 is not a compatible version. 如何解决??
- 如何动态生成带有checkbox的树形菜单结构Tree View
- 怎么让iframe自动调整大小啊???
- 可不可以这样使用资源?
- 小菜鸟急求大侠帮助!!!
- 调用DLL函数时,函数中有指向指针的指针如何声明?
- 20分,问一个简单的操作问题,大家来拿分呀:)
- c#调用dll,使用dllImport怎么返回一个HANDLE类型
- 大虾请进!!!一个郁闷的问题......
- 求C#拟合函数的相关系数R的代码(即线性、多元、指数、对数、幂等拟合)
- OleDbDataReader
- C#程序设计中如何给程序导入声音(详细些,出一百分哈)
我现在是这样写的:
EnvDTE80.DTE2 dte2;
dte2 = (EnvDTE80.DTE2)System.Runtime.InteropServices.Marshal.GetActiveObject("VisualStudio.DTE.8.0");
createProjectsFromTemplates(dte2);
public void createProjectsFromTemplates(DTE2 MacrosDTE2)
{
try
{
string csPrjPath = "";
Solution2 soln = (Solution2)MacrosDTE2.Solution;
string csTemplatePath;
csPrjPath = "C:\\Documents and Settings\\panji\\My Documents\\Visual Studio 2005\\Projects\\SProject";
csTemplatePath = soln.GetProjectTemplate("WindowsApplication.zip", "CSharp");
soln.AddFromTemplate(csTemplatePath, csPrjPath, "CSharp Windows Project", false);
Project proj = soln.Projects.Item(2);
soln.Remove(proj);
}
catch (System.Exception ex)
{
throw ex;
}
}
但是这个必须要打开visual studio才能生成另外一个新的form,如果在debug或release环境下则会报错。。
在A中放一个标签,比如█,然后B操作的时候读取A中查找█,替换成你想要的代码……
个人意见……
在B工程中實現,可以採用自寶義消息的方式來通知A工程。也可以利用插件的方式.