我的计算机上安装了VS2008。我开发了一个小应用程序。现在我准备将它部署到我客户的机器上。
由于我的客户端没有在他的winXP中安装.NetFramework,我想用我正在构建的.netframework和我的应用程序构建一个msi文件。
我尝试创建安装文件但是当我测试部署时,它开始从互联网上下载框架文件。由于我的互联网连接速度太慢。我发现嵌入.netframework是我的好解决方案。
那么我如何在我的MSI中嵌入.NetFramework
答案 0 :(得分:1)
转到设置项目属性
单击先决条件按钮,将显示一个默认先决条件为select的窗口 你想要的先决条件是什么。
然后在最后
从先决条件窗口的三个选项中选择第二个选项 第二个选项是从与我的应用程序相同的位置下载先决条件
答案 1 :(得分:0)
据我所知,你不能这样做
你可以做的是向他发送从微软网站下载的.NET Framework,在另一个文件中。
答案 2 :(得分:0)
有人讨论过针对年的WiX的.Net框架引导程序。据我所知,没有任何结果,从博客文章看起来,WiX项目正在为开发者资源而苦苦挣扎。所以请注意,但不要指望任何事情。
答案 3 :(得分:0)
这是一项多年的InstallAware功能(它于2004年推出)。
其他安装程序技术供应商也可能长期使用此功能。它永远不会出现在任何免费的解决方案中。
答案 4 :(得分:0)
如果您尝试在VS2008中创建一个安装包,请从与您的应用程序相同的位置安装3.5 Framework,您还需要做更多的工作。见MSDN Forum post 这MSDN Document。请参见 2.3.1.1为.NET Framework 3.5 SP1引导程序包启用Samesite 一节 这给出了这些说明。
Update the Package Data
Open the [Program Files]\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 folder or %ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 on x64 operating systems
Edit the Product.xml file in Notepad.
Paste the following into the < PackageFiles > element:
<PackageFile Name="TOOLS\clwireg.exe"/>
<PackageFile Name="TOOLS\clwireg_x64.exe"/>
<PackageFile Name="TOOLS\clwireg_ia64.exe"/>
Find the element for < PackageFile Name="dotNetFX30\XPSEPSC-x86-en-US.exe" and change the PublicKey value to: 3082010A0282010100A2DB0A8DCFC2C1499BCDAA3A34AD23596BDB6CBE2122B794C8EAAEBFC6D526C232118BBCDA5D2CFB36561E152BAE8F0DDD14A36E284C7F163F41AC8D40B146880DD98194AD9706D05744765CEAF1FC0EE27F74A333CB74E5EFE361A17E03B745FFD53E12D5B0CA5E0DD07BF2B7130DFC606A2885758CB7ADBC85E817B490BEF516B6625DED11DF3AEE215B8BAF8073C345E3958977609BE7AD77C1378D33142F13DB62C9AE1AA94F9867ADD420393071E08D6746E2C61CF40D5074412FE805246A216B49B092C4B239C742A56D5C184AAB8FD78E833E780A47D8A4B28423C3E2F27B66B14A74BD26414B9C6114604E30C882F3D00B707CEE554D77D2085576810203010001
Find the element for < PackageFile Name="dotNetFX30\XPSEPSC-amd64-en-US.exe" and change the PublicKey value to the same as in step 4 above
Save the product.xml file
Download and Extract the Core Installation Files
Navigate to the following URL: http://go.microsoft.com/fwlink?LinkID=118080
Download the dotNetFx35.exe file to your local disk.
Open a Command Prompt window and change to the directory to which you downloaded dotNetFx35.exe.
At the command prompt, type:
dotNetFx35.exe /x:.
This will extract the Framework files to a folder named “WCU” in the current directory.
Copy the contents of the WCU\dotNetFramework folder and paste them in the %Program Files%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 folder (%ProgramFiles(x86)%\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\DotNetFx35SP1 on x64 operating systems). Note: Do not copy the WCU\dotNetFramework folder itself. There should be 5 folders under the WCU folder, and each of these should now appear in the DotNetFx35SP1 folder. The folder structure should resemble the following:
o DotNetFx35SP1 (folder)
dotNetFX20 (folder
dotNetFX30 (folder)
dotNetFX35 (folder)
dotNetMSP (folder)
TOOLS folder)
en (or some other localized folder)
dotNetFx35setup.exe (file)