c# - 嵌入式资源文件的路径

标签 c# .net

我的资源文件中有一个图标,我想引用它。

这是需要图标文件路径的代码:

IWshRuntimeLibrary.IWshShortcut MyShortcut  ;
MyShortcut =   (IWshRuntimeLibrary.IWshShortcut)WshShell.CreateShortcut(Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory) + @"\PerfectUpload.lnk");
MyShortcut.IconLocation = //path to icons path . Works if set to @"c:/icon.ico" 

我不想使用外部图标文件,而是希望它找到一个嵌入式图标文件。 有点像

MyShortcut.IconLocation  = Path.GetFullPath(global::perfectupload.Properties.Resources.finish_perfect1.ToString()) ;

这可能吗?如果是怎么办?

谢谢

最佳答案

我认为这应该可行,但我记不清了(不是在工作中仔细检查)。

MyShortcut.IconLocation = System.Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream("YourNamespace.IconFilename.ico");

关于c# - 嵌入式资源文件的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5283313/

相关文章:

c# - 当 Process.Kill() 产生 "access denied"因为进程正在终止时,我该如何处理?

c# - 使用别名时无法隐式转换类型错误

c# - 在构造函数中手动添加 Application Start 事件处理程序

c# - Visual Studio 2022 连接服务的 Azure Key Vault 集成

c# - 在 C# 中使用 HttpClient 的客户端证书

c# - 使用 html 帮助程序在 asp.net mvc 中显示导航属性的正确方法

使用集合集合的 C# 单元测试

.net - 限制WPF数据网格中 "Auto"列的最大宽度

.net - 访问自定义授权 MVC4 Web Api 中的 post 或 get 参数

c# - TRY-CATCH 相对于 USING