首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与2017一起使用.wid文件

与2017一起使用.wid文件
EN

Stack Overflow用户
提问于 2017-10-06 15:32:03
回答 2查看 1.3K关注 0票数 2

我已经用VisualStudio2017专业版(.vdproj file)创建了一个安装项目。我想使用本页中建议的密码对话框:

https://www.codeproject.com/Tips/659367/Password-Dialog-for-Visual-Studio-Deployment-Proje

本教程是为Visual 2012编写的,它运行得很好,将文件VsdUsernamePasswordDlg.wid放在这个文件夹中:

“C:\程序文件(X86)\ 10.0\Common7\Tools\Deployment\VsdDialogs\1033”

但是,我找不到合适的位置将这个文件与VisualStudio2017一起使用。

编辑: 09.10.2017

我遵循了PhilDW的指示,但是当我试图编译安装项目时,我得到了一个错误:ERROR: No such interface supported

在可能的选择中,我看不到密码对话框:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-10-06 16:43:09

它们包括:

C:\程序文件(x86)\Microsoft Visual Studio\2017\Community\Common7\IDE\CommonExtensions\Microsoft\VSI\bin\VsdDialogs\1033

在我的系统里。如果您根本找不到任何.wid文件,这可能是因为安装程序项目扩展是一个单独的外接程序,从这里:

https://marketplace.visualstudio.com/items?itemName=VisualStudioProductTeam.MicrosoftVisualStudio2017InstallerProjects

.wid文件基本上是包含在MSI文件中的合并模块,而CodeProject文章中的.wid文件只是在控件属性中设置密码位的标准编辑对话框之一。换句话说,您可以通过这种方式获得相同的结果:

  1. 选择要安装的附加对话框,在本例中,我将使用TextBoxes (C)。构建MSI文件。
  2. 用Orca打开MSI文件,然后转到Control表。单击要排序的对话框标题,然后查看CustomTextC对话框条目。Edit2和Edit4将是两个密码条目(因为在本例中Edit1和Edit3是用户名)。属性值为7,将其更改为2097159,因为您只是在这里添加使其成为密码控件的值:

https://msdn.microsoft.com/en-us/library/windows/desktop/aa368042(v=vs.85).aspx

  1. 保存您的MSI文件。

因此,在那篇文章中,作者复制了一个TextBoxes .wid文件,用MSI文件编辑器(如Orca )打开它,转到Control,做了我刚才所做的更改,然后将它保存为一个新的.wid文件。如果yoi不想编辑你的MSI文件,你可以做同样的事情。

票数 2
EN

Stack Overflow用户

发布于 2017-10-13 10:45:41

为了完成PhilDW的回答,我在这里编写了在VS 2013和2017年的.vdproj项目中使用.wid的解决方案。你必须把它们放进:

Visual 2017

C:\程序文件(X86)\\2017\ VS_Version \Common7\IDE\CommonExtensions\Microsoft\VSI\bin\VsdDialogs\1033

其中,VS_Version是VS版本的名称:社区、专业人员等。

Visual 2013

C:\程序文件(X86)\ 12.0\Common7\IDE\CommonExtensions\Microsoft\VSI\bin\VsdDialogs\1033

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46609209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档