1

我正在使用VS2010。该解决方案有 vb 和 .net 项目。

我正在尝试为 VB Windows 服务构建一个部署项目。部署项目也在vb中。

但是,我无法将安装项目的 TargetPlatform 设置为“AnyCPU”。可用的选项是 x86、x64 和 Itanium。所有其他库和 Windows 服务项目都设置为“AnyCPU”。

另外:此下拉列表中没有编辑/添加平台的规定。配置管理器已经有“AnyCPU”选项,这就是选定的选项。

设置项目的属性窗口

4

1 回答 1

1

那是因为您现在选择了一些微妙不同的东西 - 它将安装在哪里。

目标平台

x86
包可以安装在任何32位平台上;安装到 64 位平台时,文件将安装到 32 位文件夹。

x64
该软件包适用于支持 AMD64 和 EM64T 指令集的机器;尝试安装到 32 位平台或任何其他 64 位平台时,会出现错误并停止安装。

或者换一种说法 - 在 x64 系统上,Program Files您可以安装两个文件夹 - 一个 64 位或一个 32 位。你必须选择你要去哪一个。


(此外,您可能需要考虑阅读 Wix 或其他一些安装程序技术。部署项目不再存在于 2012 产品线中)

于 2013-06-04T07:07:49.803 回答