作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试自定义 Visual Studio 2010 的起始页。我已从 Microsoft 下载了自定义起始页项目模板来执行此操作。
http://visualstudiogallery.msdn.microsoft.com/f655a5dc-1a2d-4eca-b774-76c352c03b87
现在,在我的自定义起始页项目中,我想将一些图像嵌入到项目中,以便我可以将我的 vsix 文件提供给其他人,他们可以将其与所有图像一起安装。这样,他们就不必下载所有图像,并将它们链接到计算机上所有图像的位置。我已经尝试了这里和 msdn 论坛上的所有建议,但没有一个对我有用。这是我尝试过的:
资源
(我什至尝试过嵌入式资源,但没有成功)还有一件事,我可以看到设计过程中的图像。但是,当我按 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/
我是一名优秀的程序员,十分优秀!