我在应用程序的msi之前创建了一个vcredist_x64.exe和vcredist_x32.exe安装程序。
对于vcredist_x64,我使用:
<PackageGroup Id="VD2012Crt">
<ExePackage
Name="vcredist_x64.exe"
DownloadUrl="http://go.microsoft.com/fwlink/?LinkID=266496&clcid=0x409"
... etc然而,这个URL似乎已经停止了从Micosofts到have服务器的工作。也许他们已经反对了?
我认为这个URL是正确的,如下所示:http://msdn.microsoft.com/en-us/library/ms235316.aspx,它引导我在这里查找包:"%WindowsSdkDir%\Bootstrapper\ packages“。在该文件夹中,我找到了以下文件:
C:\Program Files (x86)\Microsoft SDKs\Windows\v8.0A\Bootstrapper\Packages\vcredist_x64\en\package.xml其中包含了我正在使用的URL。
你知道一个更合适的网址吗?我应该将vcredist_x64.exe嵌入到安装程序中而不是使用URL,但这会增加我的安装程序的大小,而我的客户希望它很小?
谢谢。
相关信息:
发布于 2013-11-14 20:53:35
你这么做很勇敢。虽然我完全喜欢缩小安装程序的大小,但我发现几乎不可能依赖那些microsoft -它们会崩溃。除非微软已经在某个地方声明这是好的,不会打破-我不会屏住你的呼吸。
它们都加在一起10 to,如果你的客户想要支付额外的工作,当然。实际采用体面的计划:
1)添加多个vcredistx86和vcredistx64 urls,我确实认为它们是镜像的(有一点谷歌应该这样做--不是在微软网站上镜像,而是在其他站点上镜像)。
2)部署您自己的文件服务器:
别忘了安全,文件服务器和你之间的通信应该被加密。此外,您的文件服务器需要提供正确的可执行文件的“散列”,否则我可以劫持下载该文件的人并将其替换为我的键盘记录器。
https://stackoverflow.com/questions/19973782
复制相似问题