64-Bit

如何在 64 位機器中添加程序集?

  • October 19, 2012

我的舊 cmd 腳本:

C:\Windows\Microsoft.NET\Framework\v2.0.50727\RegAsm blabla.dll
C:\Windows\Microsoft.NET\Framework\v2.0.50727\GacUtil -i blabla.dll

(這在我的舊機器上執行良好。)

但現在我有一個 64 位機器(Windows Server 2008 R2)的腳本:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm blabla.dll
C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\GacUtil -i blabla.dll

然後我收到這條消息:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm blabla.dll

Microsoft (R) .NET Framework 程序集註冊實用程序 2.0.50727.5420 版權所有 (C) Microsoft Corporation 1998-2004。版權所有。

類型註冊成功

C:\Program Files\Microsoft SDKs\Windows\v7 .1\Bin\NETFX 4.0 Tools\GacUtil -i blabla.dll 

‘C:\Program’ 不是內部或外部命令、可執行程序或批處理文件。

第二個命令不成功。

您需要引用 gacutil 的路徑,因為其中包含空格。嘗試:

C:\Windows\Microsoft.NET\Framework64\v2.0.50727\RegAsm blabla.dll "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\NETFX 4.0 Tools\GacUtil" -i blabla.dll

引用自:https://serverfault.com/questions/327006