在Microsoft Visual Studio 2010上,我想为我创建的解决方案创建一个安装程序。

我通过菜单方式创建它(文件>新项目...>其他项目类型>设置和部署> Visual Studio Installer> Setup Project),将文件添加到正确的目的地等,并且所有工作都可以正常,除了先决条件...

问题是我的解决方案取决于.NET 3.5,我想以一个离线方式自动将其与安装程序一起安装 - 安装时没有互联网下载。

如果在安装程序项目属性我标记“创建设置安装先决条件组件”并标记从与我的应用程序相同的位置下载先决条件“...

...我尝试运行时,它会显示这样的消息:

错误7前提条件的安装位置尚未设置为“组件供应商的网站”和“dotnetfx35sp1 \ dotnetfx20 \ aspnet.msp”中的文件'.NET Framework 3.5 SP1'无法位于磁盘上。有关详细信息,请参阅帮助。 D:\ projetos \ eletronica \ m013-mora \ hg-v6-verodle1 \ vidaciclada-semtemperatura \ vidaciclada_installer \ vidaciclada_installer.vdproj vidaciclada_installer

嗯,我把我的离线安装者放在.NET 3.5上的同一文件夹输出的exe输出上是。我做错了什么?

有帮助吗?

解决方案

虽然我无法完全完成我的安装程序包,但我找到了问题:

  1. 我点击了属性面板
  2. 我点击了设置项目
  3. 在命名为“本地化”的财产上,我将值更改为“英语(美国)”
  4. 所以我可以构建项目并正常执行安装程序(SQL Server Express除外,我也想使用该包装安装,但虽然它是用安装程序执行的,但它不会为其创建Windows服务。..)。

    i.e.,问题是我的VS2010没有我的母语所需的文件,“葡萄牙语(巴西)”,但它有英语。最终设置将在英语中安装先决条件...

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top