【问题标题】:How can I associate dll files with nunit-x86.exe (instead of nunit.exe)?如何将 dll 文件与 nunit-x86.exe(而不是 nunit.exe)关联?
【发布时间】:2011-04-01 07:15:22
【问题描述】:

我正在开发一个 VISTA (x64) 系统。

我的问题: 双击 x86 .dll 文件不会启动 nunit-x86.exe

背景: 我的构建使用 nunit 测试创建 example.dll (x86)。

工作流程: * 启动 nunit-x86.exe * DLL 文件已加载,GUI 正在显示并运行测试,一切正常。

失败的工作流程: * 双击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”)。

最好的问候 海因里希

【问题讨论】:

    标签: nunit


    【解决方案1】:

    【讨论】:

    • 感谢您提供此链接。当我在最初的帖子中提到“打开方式”时 - 它正是您的链接中描述的“方法 2”。澄清一下:我绝对可以将 NUnit 与“.dll”相关联,但是……我还指定了 nunit-x86.exe 路径,显然 nunit.exe 是关联的。检查候选列表时,我只看到图标“NUnit”,但看不到实际关联的特定可执行文件。由于之后的行为(错误)是相同的 - 我怀疑“nunit.exe”是相关联的。我认为这一定与这个事实有关,这是 vista x64。
    • 我的评论中的错字(对不起):...**虽然**我指定了 nunit-x86.exe 路径,显然...
    • 您是否选择了“始终使用所选程序打开此类文件”?在“打开方式”对话框中?如果仍然无法正常工作,您可以尝试查看 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 的帖子 - 我有一段时间没有检查答案(因为我找到了解决方法) - 但会检查你的建议。
    猜你喜欢
    • 1970-01-01
    • 2017-02-25
    • 2019-12-06
    • 1970-01-01
    • 1970-01-01
    • 2012-03-14
    • 1970-01-01
    • 2011-09-12
    • 2018-02-17
    相关资源
    最近更新 更多