我正在尝试自定义Visual Studio 2010的起始页。我已从Microsoft下载自定义起始页项目模板来执行此操作。
http://visualstudiogallery.msdn.microsoft.com/f655a5dc-1a2d-4eca-b774-76c352c03b87
现在在我自定义的起始页面项目中,有一些我想要嵌入到项目中的图像,这样我就可以给别人我的vsix文件了,他们可以将它和所有图像一起安装。这样他们就不必下载所有图像,并将它们链接到计算机上所有图像的位置。我在这里和msdn论坛上尝试了所有的建议,但没有一个对我有用。这是我尝试过的:
Resource
(我甚至尝试过嵌入式资源但没有运气)还有一件事,我可以在设计过程中看到图像。但是,当我通过点击F5运行项目(它将在实验实例上运行)时,图像根本不显示。
我现在已经结束了,我不知道该做什么或该做什么。有没有人之前有这个问题,并找到一种方法如何解决它?谢谢。
答案 0 :(得分:3)
右键点击图片并将Include in VSIX
设为True
。您还需要确保Build Action
设置为Content
。这将导致图像安装到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");