gpt4 book ai didi

c# - 这是什么类型的编码,我如何以编程方式生成它?

转载 作者:可可西里 更新时间:2023-11-01 11:52:46 24 4
gpt4 key购买 nike

我正在使用适用于 Office 的 Visual Studio 工具创建 Office 加载项,部署/安装加载项的一部分是为其创建 Windows 注册表项。 Visual Studio 会在开发人员构建加载项时自动为开发人员创建这些注册表项,但在终端安装/部署加载项时需要通过其他方式(例如安装程序)创建这些注册表项-用户的机器。这是我要查询的注册表项的示例:

Manifest    REG_SZ    file:///C:/Users/Ryan/Office Projects/C%23/MyProject/addin.vsto

如何以编程方式重新创建那种编码?估计不是url编码,因为冒号(:)没有改成%3A,空格也没有改成%20s ,但是“C#”中的 # 变成了 %23... 那么我怎么称呼这种类型的编码,以及如何将绝对文件系统路径转换为这种类型的编码为了创建我自己的安装程序来编写这种注册表项?

最佳答案

我想 Uri 就是你想要的。这个例子:

Debug.WriteLine(new Uri(@"C:\Test\c#file.txt").ToString());
// outputs: file:///C:/Test/c%23file.txt

关于c# - 这是什么类型的编码,我如何以编程方式生成它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26003426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com