如何为 VS 2017 安装 WiX 扩展 [英] How to Install WiX Extensions for VS 2017

查看:76
本文介绍了如何为 VS 2017 安装 WiX 扩展的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是 Visual Studio 2017 Professional 的新手,正在尝试复制我的 Vs2013 开发环境,包括安装 WiX 扩展.不幸的是,当我尝试安装 Votive2017.vsix 文件时,我收到一条错误消息:

I am new to Visual Studio 2017 Professional, and am trying to replicate my Vs2013 development environment including the installation of WiX extensions. Unfortunately when I attempt to install the Votive2017.vsix file I get an error message:

有人可以帮忙吗?在过去的三个小时里,我一直在努力解决这个问题,这让我发疯.我的 VS2017 安装似乎已经完成,无论如何足以编译、运行和调试我从 VS2013 移植过来的 VS 解决方案.

Can someone please assist. I have been struggling with this for the last three hours now, and it is driving me insane. My VS2017 install seems to be complete, sufficient at any rate to compile, run and debug the VS solution that I have ported over from VS2013.

亲切的问候保罗·J.

伙计们,请按照要求在下面找到安装日志的内容:

Guys please find below the content of the install log as requested:

 24/06/2019 11:00:44 - System.IO.FileLoadException: Could not load file or assembly 'Microsoft.VisualStudio.Threading, Version=15.5.0.0,  Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
 File name: 'Microsoft.VisualStudio.Threading, Version=15.5.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'
    at VSIXInstaller.SupportedVSSKU.get_Host()
    at VSIXInstaller.SupportedVSSKU.CreateExtensionEngine()
    at System.Lazy`1.CreateValue()
    at System.Lazy`1.LazyInitValue()
    at System.Lazy`1.get_Value()
    at VSIXInstaller.App.GetExtensionEngineForApplicableSKU(SupportedVSSKU supportedSKU, IInstallableExtension installableExtension, List`1 applicableSKUs, Boolean isRepairSupported)
    at VSIXInstaller.App.TryAddSkuToValidSkuList(SupportedVSSKU supportedSKU, IInstallableExtension extension, List`1 validSKUs, Boolean isRepairSupported)

 WRN: Assembly binding logging is turned OFF.
 To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
 Note: There is some performance penalty associated with assembly bind failure logging.
 To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

 24/06/2019 11:00:44 - VSIXInstaller.NoApplicableSKUsException: This extension is not installable on any currently installed products.
    at VSIXInstaller.App.GetInstallableData(String vsixPath, Boolean isRepairSupported, IEnumerable`1& skuData)
    at VSIXInstaller.App.Initialize(Boolean isRepairSupported)
    at VSIXInstaller.App.Initialize()
    at System.Threading.Tasks.Task`1.InnerInvoke()
    at System.Threading.Tasks.Task.Execute()

亲切的问候保罗·J.

推荐答案

通过执行以下操作为我安装了扩展:

Extension installed for me by doing following thing:

步骤 1:使用上述名称创建两个证书文件.

Step 1: Create two certificate files with the name as mentioned.

第 2 步:右键单击并安装带有自动选项的本地计算机证书(重新启动计算机两次但我不知道,是否需要.)

Step 2: Right click and install the certificate for local computer with auto option (restarted the computer twice but i don't know, is there any need.)

第 3 步:我已使用以管理员身份运行"启动 Visual Studio 2019并打开管理扩展"使用 Online 选项卡安装 wix.关闭visual studio 2019后,开始安装,出现成功提示.

Step 3 : I have started the Visual Studio 2019 with "Run as Administrator" and open the "Manage Extensions" to install the wix using Online tab. After closing the visual studio 2019, it start installing and a success message appeared.

我使用记事本创建了两个文件,以使用以下链接中提到的文本创建证书:Wix 工具集 Visual Studio 2019 扩展安装失败,证书无效

I have created the two files using notepad to create certificates using below text as mentioned in the following link: Wix Toolset Visual Studio 2019 Extension fails to install with invalid certificate

证书文本:DigiCert 高保证 EV 根 CA.cer

Certificates text: DigiCert High Assurance EV Root CA.cer

-----开始证书--

-----BEGIN CERTIFICATE-----

MIIDxTCCAq2gAwIBAgIQAqxcJmoLQJuPC3nyrkYldzANBgkqhkiG9w0BAQUFADBs
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
ZSBFViBSb290IENBMB4XDTA2MTExMDAwMDAwMFoXDTMxMTExMDAwMDAwMFowbDEL
MAkGA1UEBhMCVVMxFTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3
LmRpZ2ljZXJ0LmNvbTErMCkGA1UEAxMiRGlnaUNlcnQgSGlnaCBBc3N1cmFuY2Ug
RVYgUm9vdCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMbM5XPm
+9S75S0tMqbf5YE/yc0lSbZxKsPVlDRnogocsF9ppkCxxLeyj9CYpKlBWTrT3JTW
PNt0OKRKzE0lgvdKpVMSOO7zSW1xkX5jtqumX8OkhPhPYlG++MXs2ziS4wblCJEM
xChBVfvLWokVfnHoNb9Ncgk9vjo4UFt3MRuNs8ckRZqnrG0AFFoEt7oT61EKmEFB
Ik5lYYeBQVCmeVyJ3hlKV9Uu5l0cUyx+mM0aBhakaHPQNAQTXKFx01p8VdteZOE3
hzBWBOURtCmAEvF5OYiiAhF8J2a3iLd48soKqDirCmTCv2ZdlYTBoSUeh10aUAsg
EsxBu24LUTi4S8sCAwEAAaNjMGEwDgYDVR0PAQH/BAQDAgGGMA8GA1UdEwEB/wQF
MAMBAf8wHQYDVR0OBBYEFLE+w2kD+L9HAdSYJhoIAu9jZCvDMB8GA1UdIwQYMBaA
FLE+w2kD+L9HAdSYJhoIAu9jZCvDMA0GCSqGSIb3DQEBBQUAA4IBAQAcGgaX3Nec
nzyIZgYIVyHbIUf4KmeqvxgydkAQV8GK83rZEWWONfqe/EW1ntlMMUu4kehDLI6z
eM7b41N5cdblIZQB2lWHmiRk9opmzN6cN82oNLFpmyPInngiK3BD41VHMWEZ71jF
hS9OMPagMRYjyOfiZRYzy78aG6A9+MpeizGLYAiJLQwGXFK3xPkKmNEVX58Svnw2
Yzi9RKR/5CYrCsSXaQ3pjOLAEFe4yHYSkVXySGnYvCoCWw9E1CAx2/S6cCZdkGCe
vEsXCS+0yx5DaMkHJ8HSXPfqIbloEpw8nL+e/IBcm2PN7EeqJSdnoDfzAIJ9VNep
+OkuE6N36B9K

-----结束证书-----

-----END CERTIFICATE-----

NET 基金会项目代码签名 CA.cer

NET Foundation Projects Code Signing CA.cer

-----开始证书--

-----BEGIN CERTIFICATE-----

MIIEkTCCA3mgAwIBAgIQB7BBjaUeFIwzG7zetxODIzANBgkqhkiG9w0BAQsFADBs
MQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMRkwFwYDVQQLExB3
d3cuZGlnaWNlcnQuY29tMSswKQYDVQQDEyJEaWdpQ2VydCBIaWdoIEFzc3VyYW5j
ZSBFViBSb290IENBMB4XDTE4MDQyNzEyNDE1OVoXDTI4MDQyNzEyNDE1OVowWjEL
MAkGA1UEBhMCVVMxGDAWBgNVBAoTDy5ORVQgRm91bmRhdGlvbjExMC8GA1UEAxMo
Lk5FVCBGb3VuZGF0aW9uIFByb2plY3RzIENvZGUgU2lnbmluZyBDQTCCASIwDQYJ
KoZIhvcNAQEBBQADggEPADCCAQoCggEBAMEKr+GiNAiNtF3mKk02ZsqMbEkIHAgR
kJ157n27gy4QAehqEzQex7hITUkvH7VfusqvBs7Qc2ACdJQC3QY1sqTHy+Odf/OA
DuWYmQd1ezAdrsYFqHFdXpA3blPW5tUOPI5keElZCyLQvqEDvxSANkgbnVWVL2Cn
giUuUYvYm1ey2uKKOwSQoRYj/Lkfr9zlN93YJuQQYVprYeKE8qttswnz9zTuoAVh
CDxUeUvinHn1E2Jp9qOyL4b8cybDAqzR9W8YcDsjJfg0HHVolT7iQSgzjv4QCiMQ
RuIuq8kGAWinYQ4GgDUgopNFIGWrM/EIJfJ9AO9/nSEj7pg/C/+JncsCAwEAAaOC
AT8wggE7MB0GA1UdDgQWBBTLXJOuiJv+Q29WUFICbXj8rOGxWjAfBgNVHSMEGDAW
gBSxPsNpA/i/RwHUmCYaCALvY2QrwzAOBgNVHQ8BAf8EBAMCAYYwEwYDVR0lBAww
CgYIKwYBBQUHAwMwEgYDVR0TAQH/BAgwBgEB/wIBADA0BggrBgEFBQcBAQQoMCYw
JAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmRpZ2ljZXJ0LmNvbTBLBgNVHR8ERDBC
MECgPqA8hjpodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRIaWdoQXNz
dXJhbmNlRVZSb290Q0EuY3JsMD0GA1UdIAQ2MDQwMgYEVR0gADAqMCgGCCsGAQUF
BwIBFhxodHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMA0GCSqGSIb3DQEBCwUA
A4IBAQCzRsSk8+oKunJTBdNRowt0Zif2QKCtVe68JKjpGNyQ5fvr9ReCqxVhM0vD
G2bCP6eFt9RJHrWs6Dcctt0U9Mw7Lya8BAt0fvzEXZAe2k3nLGJjHjB4LVK5d8RD
txbm50NJChFPxwQk3YUdeBrEBHHEEBOoKxVZYJa3sPhc3oVlLt0lEBKfbfolqV/y
n74g1sdB9Ws4pTF9eZcyVMSu5As5n5a5OYwjgoyqoTnRiaEKrLZsD/tO6lztfG3A
sxAvdPD/k2JIdM/YFa5Y+7clvSvcz1TyWbC0Wgaf0IzHB+uaPWNYQ9blrRUGJmxG
JE9Svbblx7UGMdUaX/3QvDW5eIrp

-----结束证书-----

-----END CERTIFICATE-----

这篇关于如何为 VS 2017 安装 WiX 扩展的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆