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