我无法为使用与以前使用的程序 exe 名称相同的文件选择默认程序,但现在位于不同的文件夹中,因此版本不同。当我选择该程序时,它不会选择任何内容。
如何强制 Windows XP 使用我选择的程序 exe 路径打开,而不是智能猜测我指的是哪个程序?我删除了旧程序 exe,现在当我选择新程序时,它认为它已被删除,并且不允许我选择新程序。
我有文件关联问题。我的 C# 应用程序可以为其自己的扩展设置文件关联,以便用户双击它使用的项目文件将打开我的应用程序并加载文件。
这会导致两个第三方组件出现问题。每次使用许可。
使用双击时,会出现两个组件的许可证对话框。从可执行文件运行应用程序时,不会发生这种情况。如果我将适当的文件拖到我的应用程序快捷方式上,应用程序将从该文件开始,并且不会出现许可证对话框。
因此我必须得出结论,问题在于 Windows 执行文件关联操作的方式。
创建许可证代码的人告诉我,问题很可能是可执行文件名称已更改,而许可证代码拒绝了它。我只能假设这与包含文件名的参数有关。
我试图通过代码中的断点捕获代码执行,但即使断点位于执行的第一行,我也无法实现。无论 Windows 做什么,都超过了那个点。