创建Visual Studio实例[英] Create an Instance of Visual Studio

问题描述

你好,
我的 C# 应用程序有以下代码来创建
的实例视觉工作室.

System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.
8.0");
对象 obj = System.Activator.CreateInstance(type, true);
EnvDTE80.DTE2 dte8Obj = (EnvDTE80.DTE2)obj;
MessageFilter.Register();
dte8Obj.MainWindow.Visible = false;

此代码在安装了 Visual Studio 的 PC 上可以正常工作,但不能
在只安装Framework的PC上工作.?

我怎样才能在只安装框架的 PC 上工作?

我正在使用 Visual Studio 2005

谢谢
miztaken

推荐答案

2008 年 8 月 24 日星期日 00:08:21 -0700,miztaken <ju**********@gmail.com>
写道:
[...]
此代码在安装了 Visual Studio 的 PC 上可以正常工作,但不能
在只安装Framework的PC上工作.?

我怎样才能在只安装框架的 PC 上进行这项工作?
也许我错过了你的问题,但是......

如果你没有安装 Visual Studio,你根本无法创建一个
它的实例.这就是安装它的意思:你复制代码
产品运行所必需的(包括任何 COM 自动化)
应用程序可能支持).这就是安装的重点.

Pete

如果您没有安装 Visual Studio,您根本无法创建 *
它的实例.*这就是安装它的意思:你复制代码*
产品运行所必需的(包括任何 COM 自动化)*
应用程序可能支持).*这就是安装的重点.
所以你的意思是我必须让我的客户安装Visual Studio IDE到
运行我的应用程序?
这似乎不是可行的解决方案..

如果这段代码
System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.
8.0");
对象 obj = System.Activator.CreateInstance(type, true);
EnvDTE80.DTE2 dte8Obj = (EnvDTE80.DTE2)obj;
MessageFilter.Register();
dte8Obj.MainWindow.Visible = false;

需要安装 Visual Studio 那么我们如何才能发布呢?

谢谢
miztaken

不,要求用户拥有 Visual Studio 似乎不可行.为什么是
你这样做呢?您希望他们使用 IDE 做什么?

"迷惑"<ju**********@gmail.com 在留言中写道
新闻:aa**********************************@p31g2000 prf.googlegroups.com...
如果你没有安装 Visual Studio,你根本无法创建一个
它的实例.这就是安装它的意思:你复制代码
产品运行所必需的(包括任何 COM 自动化)
应用程序可能支持).这就是安装的重点.
所以你的意思是我必须让我的客户安装Visual Studio IDE到
运行我的应用程序?
这似乎不是可行的解决方案..

如果这段代码
System.Type type = System.Type.GetTypeFromProgID("VisualStudio.DTE.
8.0");
对象 obj = System.Activator.CreateInstance(type, true);
EnvDTE80.DTE2 dte8Obj = (EnvDTE80.DTE2)obj;
MessageFilter.Register();
dte8Obj.MainWindow.Visible = false;

需要安装 Visual Studio 那么我们如何才能发布呢?

谢谢
迷路


本文地址:https://www.itbaoku.cn/post/1050766.html