以编程方式安装时,如何在 Windows 中指定已安装驱动器的名称?

发布于 2024-09-04 11:50:00 字数 149 浏览 4 评论 0原文

我正在编写一个在启动时安装特定驱动器的 perl 例程。但是,当安装驱动器时,它们会以奇怪的名称出现在“我的电脑”中,例如“dir$ at 'machinename' (H:)”。

perl 或 C 中有没有办法在安装时指定这个字符串(或者只是“dir$”部分?)?

I am writing a perl routine that mounts specific drives at startup. However, when the drives are mounted, they appear in "My Computer" with odd names like "dir$ at 'machinename' (H:)".

Is there a way in perl or C to specify this string (or just the 'dir$' part?) at mount-time?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

绅士风度i 2024-09-11 11:50:00

你的问题对我来说并不完全清楚,但是你的意思是类似 File::Specsplitpath 方法?

分割路径

将路径分割为卷、目录、
和文件名部分。在系统上
没有体积的概念,返回 ''
音量。

  1. ($volume,$directories,$file) = File::Spec->splitpath( $path );
  2. ($volume,$directories,$file) = File::Spec->splitpath( $path, $no_file
    );

对于没有语法的系统
区分文件名
目录,假设最后一个
file 是路径,除非 $no_file 为 true
或尾随分隔符或/。或者 /..
存在。在 Unix 上,这意味着
$no_file true 使此返回 ( '',
$路径,'')。

目录部分可能会也可能不会
返回时带有尾随“/”。

结果可以传递给catpath()
取回相当于的路径
(通常与原件相同)
路径。

You question is not entirely clear to me, but do you mean something like File::Spec's splitpath method?

splitpath

Splits a path in to volume, directory,
and filename portions. On systems with
no concept of volume, returns '' for
volume.

  1. ($volume,$directories,$file) = File::Spec->splitpath( $path );
  2. ($volume,$directories,$file) = File::Spec->splitpath( $path, $no_file
    );

For systems with no syntax
differentiating filenames from
directories, assumes that the last
file is a path unless $no_file is true
or a trailing separator or /. or /..
is present. On Unix, this means that
$no_file true makes this return ( '',
$path, '' ).

The directory portion may or may not
be returned with a trailing '/'.

The results can be passed to catpath()
to get back a path equivalent to
(usually identical to) the original
path.

黯淡〆 2024-09-11 11:50:00

经过大量搜索后,一种方法是通过注册表进行操作——这不是一个好方法,但它可以

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\D\DefaultLabel]

为 D: 驱动器等设置可见标签。

After much searching, one way to do it is by monkeying with the registry--not a great method, but it works

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\D\DefaultLabel]

will set the visible label for the D: drive, etc.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文