首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何将文件关联添加到带有嘉实项目和VS2015的Wix项目?

在带有嘉实项目和VS2015的Wix项目中,要将文件关联添加到Wix项目中,可以按照以下步骤进行操作:

  1. 打开嘉实项目和VS2015,确保Wix项目已经创建并打开。
  2. 在Wix项目中,找到需要添加文件关联的位置,一般是在.wxs文件中的<ComponentGroup>或<Feature>标签内。
  3. 在需要添加文件关联的位置,使用<WixExtension>标签引入FileExtension扩展,该扩展用于处理文件关联。

示例代码:

<Wix xmlns="http://schemas.microsoft.com/wix/2006/wi"

xmlns:ext="http://schemas.microsoft.com/wix/FileExtension">

<Product>

<Feature>

<ComponentGroup>

<ext:FileExtension

Id="FileAssociationId"

ContentType="application/octet-stream"

ProgId="YourProgId"

Advertise="yes"

Description="Your File Description"

Icon="YourIcon.ico"

>

<ext:Verb

Id="Open"

Sequence="1"

Command="Open"

Argument="&quot;%1&quot;"

/>

</ext:FileExtension>

</ComponentGroup>

</Feature>

</Product>

</Wix>

上述代码中,需要替换的部分有:

  • FileAssociationId:文件关联的唯一标识符,可以自定义。
  • YourProgId:文件关联的程序标识符,可以自定义。
  • Your File Description:文件关联的描述信息,可以自定义。
  • YourIcon.ico:文件关联的图标文件路径,可以自定义。
  1. 保存并编译Wix项目,生成.msi安装包。
  2. 运行生成的.msi安装包,安装程序后,文件关联将会生效。
相关搜索:如何将带有python的枚举添加到Ghidra项目中如何将属性文件加载到带有注释的spring boot项目中?如何将文件夹和文档的结构添加到MonoDevelop项目?如何将HTML和CSS规范添加到这个简单的Spring项目中?如何使用组合框中的FileChooser和列表项目ID从文件中获取数据(项目ID、项目名称、项目价格)?如何将标签与选择进行匹配?如何将库项目添加到Android Studio的在线和离线两种类型?如何将外部JS文件添加到我的Zurb Foundation 6.4项目(webpack)?如何将多模块spring maven项目中的属性文件添加到类路径中?如何将包含头文件(包括文件夹)的外部文件夹添加到Visual Studio项目中?如何将带有Javascript的类添加到特定div中自动生成的Joomla菜单子项目'li‘?如何将现有项目中现有的typescript和其他必要文件添加(复制和粘贴)到使用angular-cli创建的新项目中?如何将包含图像和一些文本的基本启动屏幕添加到现有flutter项目Premake 项目构建/配置脚本:如何让用户将自己的路径添加到带有库(libdirs)和包含(includedirs)的路径数组中?如何将css和js文件从我的模板导入到angular 5项目中的webpack如何将自定义xml文件中的元素和属性访问到项目的pom.xml中?是否应该将:name和/或:app添加到保护伞应用程序的根mix.exs文件中的项目定义中?如何将create-react-app项目根目录中的Web.config文件复制到build文件夹,以便对其进行存档和部署将'.lib‘和'.h’文件添加到项目后,在Visual Studio2017中使用C++中的pcap.h时出现问题如何将具有两个不同java版本和目标的同一项目构建到两个独立的文件夹中?我可以有一个带有设置文件的项目,我可以在其中放置我想要的开机画面和图标,因为它适用于多个应用程序
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

如何利用git shell提交代码到github

在很早之前我根据找到一些资料以及自己实践总结了一篇如何将VS2015代码上传到GitHub上,后来我发现有小伙伴私信我,说跟我上面写不一样,但是那段时间也比较忙,当我发现有人私信时候差不过过了一个多月了...(注意后面有一个点,代表将本地项目工作区所有文件添加到暂存区) 6. 利用命令 git commit -m “注释” 将暂存区文件添加到本地代码库中 7....将本地代码库关联到GitHub上 git remote add origin 之前保存代码仓库地址 将本地仓库上传 git push -u origin master 这样再次在GitHub上查看...,可以看到我们文件已经被上传上来了 如何提交更改 提交新建文件 为了演示这个,我们在项目中添加两个文件,分别为EnumDriver.hEnumDriver.cpp 由于里面有新建文件,所以第一步利用...可以查看当前项目的改变 (后面有文件被改变是由于我之前编译过整个项目,所以可能某些配置文件存在被改变情况) 从上面的图中可以很清楚看出那些文件被修改,哪些是新加文件 确认没有问题后

50320
  • WiX 制作安装包:安装 WiX Toolset 系列 Visual Studio 插件

    本文是 WiX Toolset 安装包制作入门教程 系列中一篇,可前往阅读完整教程。...对初学 WiX 开发者来说比较友好。...关于插件 Wix Toolset Visual Studio Extension 为 Visual Studio 带来了这些功能: 通过模板创建 WiX 项目 支持 .wixproj 这个 WiX 专属项目格式...(只是新扩展名,里面的内容还是其他各种项目格式都用那种) 为 WiX 打包项目提供专属属性面板页,可供设置一些基本属性 反正,装了这款插件能让你更容易编写管理 WiX 安装包相关文件。...教你如何将 VS2019 VSIX 扩展/插件项目迁移到 VS2022 本文会经常更新,请阅读原文: https://blog.walterlv.com/post/getting-started-with-wix-toolset-installing-visual-studio-extensions.html

    1.6K40

    Wix制作VSPackage安装包

    其实有很多种打包方式,在这里我只介绍在VS2008下用Wix制作VSPackage安装程序。您首先要下载并安装Wix toolset(http://wix.codeplex.com/)。...创建Wix项目 新建一个项目项目类型选择Wix-》Wix Project,如下图: ? 完成后解决方案视图如下: ?...这个命令运行成功后,会在相同目录下生成一个VSPackage1.wxs文件,我们需要把这个文件添加到VSPackageInstaller项目下面。...> 修改前相比,我们主要在Product.wxs里增加了如下内容: 搜索注册表,取出vs2008devenv.exe程序路径 把VSPackage.dll复制到目标目录 把注册表信息(VSPackage1.../nosetupvstemplates时耗费时间比较久,但安装程序没有任何提示 要想变成中文,需要下载中文wxl文件,并作为嵌入资源把它添加到VSPackageInstaller项目

    2.5K20

    WiX 制作安装包:为 WiX 制作 msi 安装包添加 .NET Framework 环境检查

    本文基于前一篇文章已经建好项目继续: 用 WiX 制作安装包:创建一个简单 msi 安装包 添加 WixNetFxExtension 引用 在 msi 安装包项目的“Reference”上右键,“添加引用...虽然我们前面选择 C:\Program Files (x86)\WiX Toolset v3.11\bin 看起来是个绝对路径,但实际上在 wixproj 项目里记录是一个属性引用,因此可以很容易在团队成员之间共享跨版本迁移...,还需要把它命名空间添加到 Product.wxs 中。...[CDATA[ ]]> 包裹起来了,避免判断条件中出现了一些会破坏 XML 语法字符(如 等)出现导致意外问题(但实际上在本例中,我们只用了字母下划线,所以你也可以直接写 WIX_IS_NETFRAMEWORK...测试效果 现在,编译 MSI 项目,然后运行输出目录下 msi 文件,你会……呃……看不到任何效果……因为我们开发机上具备 .NET Framework 4.8 环境,可完美运行 .NET Framework

    1K30

    Visual Assist 实用功能总结(持续更新)

    +F   当你需要统计某个函数或者某个变量在整个项目或者解决方案中都在哪些位置被引用过时,你可以通过 VS(Visual Studio) 自身带有的 CTRL+SHIFT+F 来查找,但 VS 自带查找功能函数名称不高亮...、且以树形目录结构,清楚描述每个调用位置及具体所在文件行数。...而 VS 自带查找是没有这么详细,如下图: 图片   你还可以设置在当前解决方案中,显示所有项目对某个函数或某个全局宏调用,这样设定后,就不仅仅会搜索你当前选择项目了,而是搜索整个解决方案。...W163   这个功能在 VS2015 中已经存在了,当你在一个类文件(.h)中写好了函数声明时,需要创建这个函数实现到源文件(.cpp)中时候,我看过挺多前辈甚至老师都是手动复制函数名到源文件中...,但如果修改它一个地方很多关联成员函数都需要修改,因为他们都用到了这个变量,此时你可以将光标指定到这个变量上,然后按下 ALT+SHIFT+R 就会弹出重命名变量窗口,窗口下方会扫描出当前使用了这个变量所有位置

    1.8K50

    UbuntuWin导入CUDA项目

    如果直接将代码全部复制到nsight项目里,会报错无法编译(当然也可以直接在文件夹里make),因此我们要进行一系列操作将srad项目正确导入并编译执行。...如此即可 有些项目关联sampleInc文件夹,只需要在add中选择file system添加相应文件夹即可 Windows 这里环境是win10,vs2015,cuda 9.1 这里同样是srad...项目,和在ubuntu下是同一个思路,即需要将main函数单独提出来,因此,需要建立一个项目,然后只将带有main函数文件导入,如图所示: ?...单独main.cu是不可能运行,因此需要添加其他文件到外部依赖项中,右键项目 >属性 > CUDA C/C++ >Common,在Source DependenciesAdditinal Include...Directories中添加项目源代码目录依赖目录,如图所示: ?

    62141

    使用MinGW编译OpenCV4源码与配置使用演示

    -mingw 因为我安装了VS2015,所以一直是默认VS来编译,但是发现当从VS编译切换到mingw时候,OpenCVwindows版本就无法正确使用了。...这个时候要求首先通过mingw来编译OpenCV源码,重新生成OpenCV库文件与dll文件。本文就详细记录了这个过程。...,找到mingw编译工具bin目录,添加到系统环境变量中去,本人安装好QT中mingw工具bin目录路径如下: D:\Qt\Qt5.13.1\Tools\mingw730_64\bin 编译OpenCV...D:\opencv-4.2.0\opencv\newbuild\install 很直接把生成dll所在路径添加到环境变量中,这里为: D:\opencv-4.2.0\opencv\newbuild\...最后怕写不太好,给大家录了个视频,教大家如下一步一步基于QT搭建OpenCV开发环境。

    2.2K20

    基于Kafka六种事件驱动微服务架构模式

    使用项目安装应用程序上下文 第三,他们创建了一个“只读”服务,只接受与已安装应用程序上下文相关请求,他们可以通过查询存储计划“已安装应用程序”视图数据库来完成这些请求。...当Wix Business Manager将另一个国家/地区添加到“国家/地区”主题时,Wix Bookings会使用此更新并自动为“时区”主题添加新时区。...这种重试机制灵感来自这篇uber 文章。 Wix 最近开源了Greyhound,很快就会对 beta 用户开放。要了解更多信息,您可以阅读 github自述文件。...现在Checkout服务将使用此消息并生成自己Order Checkout Completed消息以及所有购物车项目。...提供 CSV 文件并向 Kafka 生成作业事件作业服务。以及使用执行导入作业联系人导入器服务。

    2.3K10

    1.win10+VS2015+CUDA环境配置

    我本来原先编译opencv时候就用VS2015,所以这里也不装新了,NVIDIA驱动CUDA我也是装过,所以只说下大概思路,其实这个配置opencv时候特别像。...1.安装VS2015 这个安装时候只要注意把VC++选上就可以了,默认选项是不加VC++。另外不要安装更新,联网更新很慢。 2. 安装NVIDIA驱动。...然后下面是配置: 配置环境变量,在安装完成之后已经有默认配置了CUDA_PATHCUDA_PATH_V8_0两个环境变量了,然后把剩下几个也添加进去。如下图。 ? 配置VS2015。...这要是这里标红这几个库,其实可以到库目录里看见这些lib文件,远不止这几个,复制起来还是挺麻烦,所以其实可以把所有的lib都添加到这里,我看别人写配置里只写了这几个也姑且先写这几个吧。...可以在C:\ProgramData\NVIDIA Corporation\CUDA Samples\v8.0文件夹里找到samples,这是一个VS解决方案,里面有好多个项目,分了8个文件夹,各个文件夹下面有好几个项目

    2.7K10

    0.C#Make自动化构建-简介

    跨平台: 基于RoslynMono来编译我们写自动化脚本,使得它可以运行在windows,linux,mac上。...丰富工具集:支持MSBuild,MSTest,xUnit,NUnit,Nuget,ILMerge,WixSignTool等等,以及支持丰富插件(Cake Addins)。...1.1 下载引导脚本 首先第一步下载一个基于Powershell引导脚本文件build.ps1,这个文件并不是必须,你可以直接用调用cake脚本文件),在项目所在目录下运行: Invoke-WebRequest...原因是我一个Demo.Tests这个项目引用了xUnit包,MSBuild没能正确还原nuget包,这不知道算不算一个bug,笔者之前用 CakeMSBuild来build vs2015项目的时候是没有问题...其次Cake基于RoslynMono,使得它可以提供跨平台自动化构建,也可以运行在各种常用CI系统之上。

    1.6K50

    WiX 制作安装包:创建一个简单 msi 安装包

    创建 WiX MSI 项目 在解决方案上右键,“添加”->“新建项目…”,然后在“添加新项目”窗口中搜索“WiX”,找到“Setup Project for WiX v3”。...注意,选择模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“MSI”文件 引用目标项目WiX MSI 项目(在本教程中,我取名字为 Walterlv.Installer.Msi...编辑 Product.wxs 文件 添加要打包文件 在 Product.wxs 文件中,找到提示你放文件、注册表项其他资源注释“<!...如果你有自己项目名,则在此改成你自己项目名称。 本例目标程序只有一个文件,因此我们只放了一行,如果你要打包多个文件,可返回本教程目录页查阅其他文章。...前往 MSI 文件输出目录(在项目目录 bin\Debug 下): ▲ 前往 MSI 文件输出目录 安装完后,可以在系统设置“应用功能”以及“Program Files”目录中找到它:

    1.7K60

    腾讯云 CMQ 消息队列在 Windows 环境下使用

    生成库文件 1.建空项目 使用 VS 平台新建项目(建议选择空项目),用于生成 CMQ C++ SDK 静态库动态库文 件: 建好项目后,导入附件 src 目录下所有源文件和头文件(包括 json...5.生成动态库(dll) 更改项目配置类型: 之后操作流程跟静态库流程基本相同,注意检查下所有的附加项附加依赖项是否添加完整!这里务必检查下,因为更改配置类型后,部分项需要重新添加。...Dll 配置类型下附加库目录附加依赖项分属不同编辑页面: 至此,所有配置修改完成后,直接项目名→右击→生成(重新生成的话会把之前 lib 库删掉)。 三....CMQ SDK 使用 在需要使用 cmq 项目中,添加 cmq c++ sdk 文件路径文件路径,并在附加依赖库中输入 cmq c++ sdk 静态库。...生成动态库路径需要添加到系统 PATH 路径中,也可以将生成动态库复制到程序的当前路径下。 备注:附上 cmq_sample.cpp 对 CMQ 基本操作,之后可以根据自己业务做相关开发。

    4.9K10

    Tensorflow c++实践(使用cmake vs2015 编译tensorflow源码)

    我是在Github下载tensorflow源码,编译可以供vs2015使用tensorflow库,然后将我们项目training得到.ckpt文件固定成.pb文件,经过c++调用,跑出了想要做到效果...-3.0.12/swigwin-3.0.12/ (可以的话还是下这个版本) 安装python3.5 将安装路径添加到环境变量中,我是用Anaconda安装 安装cmake-gui,版本是Cmake...E:\download\tensorflow-master\tensorflow-master\tensorflow\contrib\cmake\w_build下就会生成一堆文件,然后使用vs2015打开下面工程文件...我错误类型如下: error.PNG 然后找到下图文件 tf_core_kernels 鼠标右键->仅用于项目->仅生成tf_core_kernels,然后再等一段时间,就可以看到下面第二张图输出结果了...找到tensorflow这个文件, 鼠标右键->仅用于项目->仅生成tensorflow,就会在相应目录下生成tensorflow.dlltensorflow.lib, 这就是我们需要文件了。

    4.1K100

    WiX 制作安装包:为 WiX 制作 exe 安装包添加 .NET Framework 前置安装步骤

    小提示 Bundle(exe 格式)判断方法 Product(msi 格式)不一样,因此 为 WiX 制作 msi 安装包添加 .NET Framework 环境检查 一文中所编写代码对本文没有任何影响...注意到我们解决方案里面的两个 wxs 文件了吗?他们分别是用来打 msi 包 Product.wxs 用来打 exe 包 Bundle.wxs。...-- 其他元素 --> 这里引入了两个很重要概念:产品(Product)捆绑包(Bundle)。...在 wxs 文件中,他们分别是 元素直接子级,彼此拥有不同元素特性(Attribute)子级(Child)——相互之间不可通用。...WiX 官方文档中明确说明了这两个元素分别具有的不同特性子级: Product Element Bundle Element 添加 WixNetFxExtension 引用 在 exe 安装包项目

    75410

    WiX 制作安装包:创建一个简单 exe 安装包

    创建 WiX EXE 项目 在解决方案上右键,“添加”->“新建项目…”,然后在“添加新项目”窗口中搜索“WiX”,找到“Bootstrapper Project for WiX v3”。...注意,选择模板要注意这些要点: 图标上标记了“wix”,标签上标记了“WiX” 模板简介中说明这是在创建“EXE”文件 创建完后,记得去项目属性里改一下输出文件名。...UpgradeCode 如果改成之前 MSI 文件一样,那么无论是做成 MSI 还是 EXE 格式安装包,他们都是可以互相被升级。...关于设置 MSI EXE 安装包 UpgradeCode 更多细节,可以阅读我另一篇博客: MSI EXE UpgradeCode 应该设置成相同还是不同?...前往 EXE 文件输出目录(在项目目录 bin\Debug 下): ▲ 前往 EXE 文件输出目录 双击安装,可以出现默认安装界面: ▲ 默认安装界面 安装完后,可以在系统设置“应用功能

    1.2K20

    dotnetcore 自动迁移工具

    费心思做了一个简单 dotnetcore 迁移工具,欢迎大家使用交流 工具所做工作: 查找所有输入目录子目录上级目录,获取包含 *.sln 项目集合,可批量迁移。...替换 *.sln 文件 *.csproj 为 *.xproj,并且更新解决方案 guid 让 vs2015 能正确加载项目。...读取每个项目的 *.csproj 文件,获取 RootNamespace、ProjectGuid 项目引用关系 ProjectReference。...给每个项目添加 *.xproj 文件,包含 RootNamespace ProjectGuid,并且将项目引用关系添加到 project.json 中。...为 mvc 添加 bower.json 文件。 说明:工具让项目迁移之后能够正确地以 dotnetcore 类型加载,并且保证项目之间引用不变更,工具并不更改项目逻辑代码。

    1.1K80
    领券