草庐IT

虚拟机安装

全部标签

c# - 是否可以在未安装 .NET 或 XNA 的情况下运行 XNA 游戏?

我开发了一个XNA游戏,我想向我学校的一些人展示,但不幸的是,学校的计算机没有安装XNA或正确版本的.NET框架。由于它们是学校计算机,我不能只安装它们。我的问题是在没有安装这些的情况下是否可以运行我的游戏。我希望我可以将一些DLL或其他东西复制到我的闪存驱动器或类似的东西上。 最佳答案 否-.NETFramework需要相当复杂的安装。如果不安装适当的框架,您将无法运行XNA游戏。 关于c#-是否可以在未安装.NET或XNA的情况下运行XNA游戏?,我们在StackOverflow上找

c# - 如何在 Windows 安装程序的自定义操作中获取当前用户名?

我需要为我的自定义安装操作获取运行安装程序的用户的用户名。因为安装程序获得特殊权限,Environment.UserName只提供“SYSTEM”。Environment.SpecialFolders.ApplicationData返回当前用户的appdata文件夹,但我无法可靠地从中提取用户名。更多案例细节:使用VisualStudio2008安装项目自定义操作是安装后运行的安装程序类,并且是项目中唯一的一个。 最佳答案 您可以从环境变量中获取一些信息。我正在使用Environment.GetEnvironmentVariable

c# - 使用 IIS7 通过 c#/asp.net 网页访问虚拟目录(映射驱动器)

所以我有服务器A和服务器B。服务器A:WindowsServer2008R2服务器B:WindowsServer2003网页使用的是framework4.0,用VS2013ProRC制作在服务器A上,我的asp.net/c#网页在IIS7上运行在服务器B上我有一个共享文件夹。现在我已经将此共享文件夹从服务器B映射到服务器A,并且可以通过桌面\Windows资源管理器完全访问它,但是从网页访问该文件夹是另一回事。要访问该文件夹,我在IIS7中所做的是,在同一网页下创建一个虚拟文件夹,并将其指向映射的驱动器。如果文件夹在同一台服务器A上,这当然会起作用,但由于它在不同的服务器B上,我收到以

c# - 如何在 MSI 安装程序中包含 pdb 文件以与应用程序的其余部分一起部署?

如何在MSI安装程序中包含pdb文件以与应用程序的其余部分一起部署?我想在我们生成的错误日志中保留行号和完整堆栈跟踪。更新除非您分发pdb,否则堆栈跟踪中不会报告代码的行号,我已经对此进行了测试。当我构建MSI并要求MSI安装程序项目包含各种项目输出(大约5个)时,如何将这些项目输出的pdb也包含在MSI中?或者如何从异常ex中获取此信息(代码行号)到日志中? 最佳答案 对于VisualStudio部署项目,您应该执行以下操作:添加->项目输出->调试符号还要确保在每个项目构建配置中启用*.pdb生成。

c# - 如何以编程方式确定 GAC 中是否安装了 .NET 程序集?

以编程方式检查程序集是否已在本地计算机上的GAC(全局程序集缓存)中注册的最简单方法是什么?是否有一些易于使用的.NETAPI,我可以在其中为程序集DLL或程序集对象本身提供一个位置,以检查它是否存在于本地计算机上的GAC中?在我的例子中,我正在检查的程序集已经加载到程序检查的当前AppDomain中,所以我不确定调用Assembly.ReflectionOnlyLoad并捕获异常是否会像我看到的那样工作在其他帖子中,加上这看起来有点老套。理想情况下,我希望避免调用像gacutil.exe这样的外部可执行文件来进行检查。 最佳答案

c# - 在 C# 中模拟非虚拟方法

这个问题在这里已经有了答案:Howtomocknonvirtualmethods?(8个答案)关闭11个月前。我正在尝试测试我使用模拟创建的一些类,但我发现c#中的所有免费模拟框架都无法模拟非虚拟方法(如果它不在接口(interface)中)。但是,有TypeMock可以做到这一点,所以这是可能的。任何人都可以展示如何去做吗?如果我能做到这一点,我什至可能会尝试为开源框架做出贡献。提前致谢

c# - 为什么 DynamicProxy 的拦截器不会为 *each* 虚拟方法调用调用?

一个例子最能说明问题:publicinterfaceIA{voidfoo();voidbar();}publicclassA:IA{publicvirtualvoidfoo(){Console.Write("foo");bar();//callvirtualmethod}publicvirtualvoidbar(){Console.Write("bar");}}publicclassInterceptor:IInterceptor{publicvoidIntercept(IInvocationinvocation){Console.WriteLine("Intercepted:"+in

CentOS7镜像安装与下载

文章目录一、下载二、安装环境:windows10VMWare15.5一、下载官网下载链接:https://www.centos.org/download/1.根据自己机器的环境选择需要安装的版本(这里选择的是x86_64)2.进入下载页,选择阿里云站点进行下载(此处站点没有限制,任选其一即可)3.选择镜像进行下载各个版本的ISO镜像文件说明:CentOS-7-x86_64-DVD-2009.iso标准安装版(推荐)CentOS-7-x86_64-Everything-2009.iso完整版,集成所有软件(以用来补充系统的软件或者填充本地镜像)CentOS-7-x86_64-LiveGNOME-

Ubuntu系统下 VMware tools安装

Ubuntu系统下VMwaretools安装文章目录Ubuntu系统下VMwaretools安装一、安装包获取二、安装步骤1、获取VMware安装包2、可能遇到的问题3、解压压缩包4、效果一、安装包获取可以在官网下载,也可以在虚拟机中直接获取,这里我们用虚拟机直接安装的方法。注:必须在虚拟机挂在的状态下安装。二、安装步骤1、获取VMware安装包打开Ubuntu系统,在VMare菜单栏点击虚拟机选项,找到重新安装VMwaretools选项。2、可能遇到的问题若该选项为灰色,则需要关闭客户机,重新打开虚拟机,并将启动项选择为镜像启动再次打开发现可以安装就回到了步骤1,可以继续向下执行。在桌面上的

c# - 如何在不创建安装程序的情况下安装 C# Windows 服务?

有谁知道是否有一种方法可以在不制作安装程序的情况下安装用C#创建的Windows服务? 最佳答案 我包括一个为我安装的类。我使用命令行参数调用应用程序来安装或卸载应用程序。我过去还向用户提示他们是否希望在直接从命令行启动时安装该服务。这是我使用的类:usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Diagnostics;usingMicrosoft.Win32;namespace[yournamespacehere]{classInte