我正在使用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」)。
問候 海因裏希
感謝您此鏈接。 當我在我的第一篇文章中提到「打開方式」時 - 它完全是您的鏈接中描述的「方法2」。 澄清: 我絕對能夠將NUnit與「.dll」相關聯,但是... ...我還指定了顯然與nunit.exe相關的nunit-x86.exe路徑。 當檢查候選人列表時,我只看到圖標「NUnit」,但我看不到具體的可執行文件實際關聯。 由於後來的行爲(錯誤)是相同的 - 我懷疑,「nunit.exe」是關聯的。 我認爲它必須與事實有關,這是Vista的x64。 – 2011-04-04 05:37:04
在我的評論(對不起)中輸入錯字:... **雖然**我指定了nunit-x86.exe路徑,顯然... – 2011-04-04 05:45:32
您是否選擇了「始終使用所選程序打開此類文件」?在「打開方式」對話框中,如果仍然無法正常工作,可以嘗試在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