分类: 电脑/网络 >> *** 作系统/系统故障
问题描述:
DirectoryGetCurrentDirectory()是用来获取当前程序目录的
那如果我想获得系统盘的目录呢
比如c:\有些人是d:\ 该怎么做
还有
我想让一个FORM右上角只有"打叉"的图标,而没有"最小化"和"最大化"的图标,应该怎么做
解析:
问题1:
wmi
ManagementObjectSearcher query = new ManagementObjectSearcher("SELECT From Win32_LogicalDisk ");
ManagementObjectCollection queryCollection = queryGet();
loop throught each object to get drive information
foreach ( ManagementObject mo in queryCollection)
{
switch (intParse( mo["DriveType"]ToString()))
{
case Removable: removable drives
imageIndex = 5;
selectIndex = 5;
break;
case LocalDisk: Local drives
imageIndex = 6;
selectIndex = 6;
break;
case CD: CD rom drives
imageIndex = 7;
selectIndex = 7;
break;
case Neork: Neork drives
imageIndex = 8;
selectIndex = 8;
break;
default: defalut to folder
imageIndex = 2;
selectIndex = 3;
break;
}
get drive name
ConsoleWriteLine("Drive: " + mo["Name"]ToString());
}
问题2:
设置FORM的MaximizeBox 为false 就可以
这是因为你安装的是绿色版,也就是文件都是安装好的,只是压缩成压缩包了。
所以解压安装之后是不会有注册表相关信息的。
而mo是通过注册表找游戏的安装路径,然而注册表没有相关信息,所以就找不到游戏了。
我没有玩过重制版,网上粗略的找了一下修复重制版注册表的方法,你试试这一个:
于游戏根目录 右击管理员打开skyrimlauncherexe 点 安装游戏
由于我下载的是整合包的缘故,所以不存在mo管理器或别的什么两个版本不一样的情况出现,我在打开mo时,发现自己可能是游戏路径的原因导致的,不知道哪位大佬知道怎么把中文的路径修改成英文,最好是非常的详细的那种,因为我是萌新的缘故。。。
上古卷轴mod管理器MO的使用教程
首先是安装路径,最好在游戏根目录,即skyrim文件夹内。 除了mod管理器以外,还需要skse(代替启动项)、FNIS(动作更新软件)、LOOT(mod排序软件) 打开Mod Organizer文件夹,mods文件夹是安装后的mod的存放文件夹 下拉可看到Mod Organizerexe,双击启动,可能会显示一下错误提示,意为在初设的硬盘里找不到游戏根目录,直接点“OK”即可,后面还有d窗的话可以点击“Bower”然后找到游戏所在根目录并选择,也可直接关闭窗口,因为软件很大概率会自动找到游戏根目录 接着显示的是管理器的主界面,d框选择第二个“不再提示” 左上角一排如下图的符号单击点开 点击如下位置可以选择语言(下拉菜单第二个为简体中文,第三个为繁体中文),选好后点击“OK” 点击左上角第一个图标 找到并且选定(单击)需要安装的mod,点击打开 如果是整合包,则会出现如下的窗口,勾上自己需要的和必装组件,直到最后右下角出现“安装”选项,确认无误后点击“安装”即可 接下来就是看进度条等待安装完毕,如果不是整合包,应该就直接出现这个进度条 安装完毕,把新安装的mod包勾起来
查看更多
有的,我通过google的代码搜索,找到一些。
给你添加在这里,作为参考,具体你可以去哪里自己搜搜,应该会有你想要的。有不懂m我。
using System;
using SystemCollections;
using SystemManagement;
namespace ProductInfo
{
public class SystemInfo
{
private static IList cpuId;
private static IList driveId;
private static IList networkAdapterId;
private static string operationSystemName;
private static string productId;
public static string OperationSystemName
{
get
{
if (stringIsNullOrEmpty(operationSystemName))
{
operationSystemName = GetOperationSystemInName();
}
return operationSystemName;
}
}
public static string MachineName
{
get { return EnvironmentMachineName; }
}
/// <summary>
/// 获取系统名称
/// </summary>
/// <returns></returns>
private static string GetOperationSystemInName()
{
OperatingSystem os = EnvironmentOSVersion;
string osName = "UNKNOWN";
switch (osPlatform)
{
case PlatformIDWin32Windows:
switch (osVersionMinor)
{
case 0:
osName = "Windows 95";
break;
case 10:
osName = "Windows 98";
break;
case 90:
osName = "Windows ME";
break;
}
break;
case PlatformIDWin32NT:
switch (osVersionMajor)
{
case 3:
osName = "Windws NT 351";
break;
case 4:
osName = "Windows NT 4";
break;
case 5:
if (osVersionMinor == 0)
{
osName = "Windows 2000";
}
else if (osVersionMinor == 1)
{
osName = "Windows XP";
}
else if (osVersionMinor == 2)
{
osName = "Windows Server 2003";
}
break;
case 6:
osName = "Longhorn";
break;
}
break;
}
return StringFormat("{0}-{1}", osName, osVersionToString());
}
/// <summary>
/// CPU序列号
/// </summary>
public static IList CpuId
{
get
{
if (cpuId == null)
{
try
{
string cpuInfo = "";
ManagementClass cimobject = new ManagementClass("Win32_Processor");
ManagementObjectCollection moc = cimobjectGetInstances();
IList result = new ArrayList();
foreach (ManagementObject mo in moc)
{
cpuInfo = moProperties["ProcessorId"]ValueToString();
resultAdd(cpuInfo);
}
cpuId = result;
}
catch (Exception ex)
{
IList result = new ArrayList();
resultAdd("--");
cpuId = result;
}
}
return cpuId;
}
}
/// <summary>
/// 硬盘序列号
/// </summary>
public static IList DriveId
{
get
{
if (driveId == null)
{
try
{
//获取硬盘ID
String HDid;
ManagementClass cimobject1 = new ManagementClass("Win32_DiskDrive");
ManagementObjectCollection moc1 = cimobject1GetInstances();
IList result = new ArrayList();
foreach (ManagementObject mo in moc1)
{
HDid = (string) moProperties["Model"]Value;
resultAdd(HDid);
}
driveId = result;
}
catch (Exception ex)
{
IList result = new ArrayList();
resultAdd("--");
driveId = result;
}
}
return driveId;
}
}
/// <summary>
/// 获取网卡硬件地址
/// </summary>
public static IList NetworkAdapterId
{
get
{
if (networkAdapterId == null)
{
try
{
ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration");
ManagementObjectCollection moc2 = mcGetInstances();
IList result = new ArrayList();
foreach (ManagementObject mo in moc2)
{
if ((bool) mo["IPEnabled"] == true)
resultAdd(mo["MacAddress"]ToString()Replace(":", "-"));
moDispose();
}
networkAdapterId = result;
}
catch (Exception ex)
{
IList result = new ArrayList();
resultAdd("--");
networkAdapterId = result;
}
}
return networkAdapterId;
}
}
}
}
/// <summary>
/// 获取网卡硬件地址
/// </summary>
/// <returns> string </returns>
//using SystemManagement;
public string GetMoAddress()
{
string MoAddress = " ";
using (ManagementClass mc = new ManagementClass("Win32_NetworkAdapterConfiguration"))
{
ManagementObjectCollection moc2 = mcGetInstances();
foreach (ManagementObject mo in moc2)
{
if ((bool)mo["IPEnabled"] == true)
MoAddress = mo["MacAddress"]ToString();
moDispose();
}
}
return MoAddressToString();
}
1、下载mo2
2、解压或安装mo2;
3、在\\steam\steamapps\common\skyrim special edition下面,复制skyrimseexe文件,将副本命名为tesvexe,同样复制skyrimselauncherexe,并将副本命名为SkyrimLauncherexe;
4、打开mo2,会让你选择游戏,选择浏览,并选择重制版文件夹;如果以前用过mo2,删除modorgnizerini,再打开mo2,会让你重新选择。
5、在外部程序设定中,将skyrim的路径改为skyrimseexe的路径,同样将skyrim launcher路径改为skyrimselauncherexe的路径,并勾选“覆盖steam应用的id”,将二者的id改为489830;
6、重制版mod加载方式有所改变,具体是在c:\users\你的计算机名\appdata\local\skyrim special edition的pluginstxt中,其esp前面添加了“”。因此mod管理目前只能手动。。。
1、c/c++把一个\用来定义转义字符,如'\n'表示一个换行符。
2、为了区别\是用来转义的,还是它本身,规定\\表示一个字符\本身。
3、所以dos路径中的\,在c/c++里必须用\\表示。
4、如果是ms windows 下使用c/c++,可以用一个/来表示dos路径的\。
5、示例:
"d:\\test\\1txt"
"d:/test/1txt"
以上两个路径在ms windows下是等价的。
以上就是关于VS 2005 c#中 怎样获得系统盘的盘符(c:\或者d:\)全部的内容,包括:VS 2005 c#中 怎样获得系统盘的盘符(c:\或者d:\)、小白求助,mo管理器找不到上古卷轴5重置版,no game、上古卷轴,mo管理器打开后显示找不到游戏本体的路径,会冒出game not found这个选框出现等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)