gpt4 book ai didi

vsix - 如何将图像附加到 vsix 文件?

转载 作者:行者123 更新时间:2023-12-02 09:36:57 25 4
gpt4 key购买 nike

我正在尝试自定义 Visual Studio 2010 的起始页。我已从 Microsoft 下载了自定义起始页项目模板来执行此操作。

http://visualstudiogallery.msdn.microsoft.com/f655a5dc-1a2d-4eca-b774-76c352c03b87

现在,在我的自定义起始页项目中,我想将一些图像嵌入到项目中,以便我可以将我的 vsix 文件提供给其他人,他们可以将其与所有图像一起安装。这样,他们就不必下载所有图像,并将它们链接到计算机上所有图像的位置。我已经尝试了这里和 msdn 论坛上的所有建议,但没有一个对我有用。这是我尝试过的:

  • 在根文件夹中创建一个名为 Images 的文件夹
  • 添加所有图像
  • 将每个图像的构建操作设置为资源(我什至尝试过嵌入式资源,但没有成功)
  • 重建项目

还有一件事,我可以看到设计过程中的图像。但是,当我按 F5 运行该项目(它将在实验实例上运行)时,图像根本不显示。

我现在束手无策,不知道该怎么办,也不知道自己应该做什么。有人以前遇到过这个问题并找到解决方法吗?谢谢。

最佳答案

右键单击图像并将包含在 VSIX 中设置为True。您还需要确保将构建操作设置为内容。这将导致图像安装到 Visual Studio 插件文件夹中。

要获取已安装图像的路径,假设您有一个文件 a.jpg,它位于文件夹 images 中,该文件夹位于您的包项目。

public string GetImageFullPath(string filename){
return Path.Combine(
//Get the location of your package dll
Assembly.GetExecutingAssembly().Location,
//reference your 'images' folder
"/images/",
filename
);
}

然后获取图像的完整路径:

 GetImageFullPath("a.jpg");

关于vsix - 如何将图像附加到 vsix 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24742270/

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