2011-04-01 20 views
0

我正在使用VISTA(x64)系統。如何將dll文件與nunit-x86.exe(而不是nunit.exe)相關聯?

我的問題: 雙擊86 .dll文件不啓動NUnit的-x86.exe程序

背景: 我的構建與NUnit的測試創建example.dll(86)。

工作流程: *開始NUnit的-x86.exe程序 * DLL文件被加載,GUI是顯示和運行測試,一切O.K.

失敗的工作流程: *雙擊example.dll,失敗

我沒有在這裏描述的錯誤消息,因爲我已經知道了,這個錯誤是由事實造成的,即雙擊該.dll開始「nunit.exe」。

上下文菜單(「打開方式」)對話框允許我「瀏覽」到「nunit-x86.exe」並選中它,但這不會改變雙擊example.dll時的行爲。

澄清:我瀏覽到 C:\ Program Files文件(x86)的\ NUnit的2.5.3 \ BIN \ NET-2.0 \ NUnit的-x86.exe程序

「assoc命令」 和 「FTYPE」 既不秀「dllfile 「也不是任何地方的」nunit「應用程序。由於上下文菜單已經顯示給我,所以example.dll默認關聯到NUnit(我只能看到Nunit位圖),我不想使用「assoc」。

任何人都可以解釋,如何將nunit-x86.exe關聯到dll文件(不使用「assoc」)。

問候 海因裏希

回答

1
+0

感謝您此鏈接。 當我在我的第一篇文章中提到「打開方式」時 - 它完全是您的鏈接中描述的「方法2」。 澄清: 我絕對能夠將NUnit與「.dll」相關聯,但是... ...我還指定了顯然與nunit.exe相關的nunit-x86.exe路徑。 當檢查候選人列表時,我只看到圖標「NUnit」,但我看不到具體的可執行文件實際關聯。 由於後來的行爲(錯誤)是相同的 - 我懷疑,「nunit.exe」是關聯的。 我認爲它必須與事實有關,這是Vista的x64。 – 2011-04-04 05:37:04

+0

在我的評論(對不起)中輸入錯字:... **雖然**我指定了nunit-x86.exe路徑,顯然... – 2011-04-04 05:45:32

+0

您是否選擇了「始終使用所選程序打開此類文件」?在「打開方式」對話框中,如果仍然無法正常工作,可以嘗試在HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FilesExts \ .dll下查找註冊表,以防萬一出現問題。我在UserChoice項下有Progid =「Applications \ nunit-x86.exe」。我在OpenWithList下列出了nunit.exe和nunit-x86.exe,但是nunit-x86.exe首先在MRUList中出現。 – PhilMY 2011-04-04 07:43:56

相關問題