簡體   English   中英

WiX無法安裝為64位

[英]WiX failing to install as 64 bit

我有一個通過WiX內置.msi安裝的Windows服務。 我試圖將服務安裝為64位,但是由於某種原因而失敗。

實際的.wixproj文件具有所需的構建屬性:

  • <Platform Condition=" '$(Platform)' == '' ">x64</Platform>
  • <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|x64' ">

.wxs文件包含必要的信息:

  • <Package ... Platform = x64 />
  • 安裝到Program Files夾中
  • 我所有的Component元素都具有Win64=yes

包含服務.exe的項目將構建為AnyCPU

環境(Windows Server '08 R2)是64位。

.exe和.wixproj的實際構建都可以。

安裝正常。

但是,當我通過任務管理器查看實際服務時,將其標記為*32 我在這里缺少什么阻止我的應用程序作為64位進程安裝/使其無法作為32位版本安裝的問題嗎?

這不是因為WiX。 這是因為您將程序構建為AnyCPU。 有關更多詳細信息,請參見此答案。

構建平台目標AnyCPU EXE在64位計算機上仍顯示32位標頭

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM