2011-04-01 49 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

相关问题