构建 windows 安装程序时,我应该在哪里检查 .net 框架?
Where should I check for .net framework when building a windows installer?
我真的很困惑。我想做的是检查是否安装了 .net 4.0。如果没有,那就从我们公司的URL.
安装吧
我在 属性 页面中注意到与先决条件相关的安装 URL。
1) 如果我添加一个 URL 指向我们公司的 URL,那么 select .net Framework 4 和 select "Download prerequisites from the component vendor's web site" -- 它试图从我不想要的 Microsoft 网站下载它。
2) 如果我 select "Download prerequisites from the same location as my application",如果 dotNetFx40_Full_setup.exe 与我的安装文件
不在同一位置,构建将失败
3)然后我注意到我也可以在Launch Conditions中设置installURL指向我们公司的网站并设置Version为.net Framework 4
首选方法是什么?先决条件或启动条件?
谢谢!
先决条件通常更好,因为启动条件基本上只是阻止安装继续进行。这只是一个检查,以防有人在没有 运行 setup.exe 引导程序的情况下启动 MSI。启动条件会给你一个URL,但客户随后需要下载并安装它。先决条件 exe 会为您完成所有工作。
我真的很困惑。我想做的是检查是否安装了 .net 4.0。如果没有,那就从我们公司的URL.
安装吧我在 属性 页面中注意到与先决条件相关的安装 URL。
1) 如果我添加一个 URL 指向我们公司的 URL,那么 select .net Framework 4 和 select "Download prerequisites from the component vendor's web site" -- 它试图从我不想要的 Microsoft 网站下载它。
2) 如果我 select "Download prerequisites from the same location as my application",如果 dotNetFx40_Full_setup.exe 与我的安装文件
不在同一位置,构建将失败3)然后我注意到我也可以在Launch Conditions中设置installURL指向我们公司的网站并设置Version为.net Framework 4
首选方法是什么?先决条件或启动条件?
谢谢!
先决条件通常更好,因为启动条件基本上只是阻止安装继续进行。这只是一个检查,以防有人在没有 运行 setup.exe 引导程序的情况下启动 MSI。启动条件会给你一个URL,但客户随后需要下载并安装它。先决条件 exe 会为您完成所有工作。