1
我有一個VB6應用程序.EXE
,它使用微軟創建的OCXs
,如RICHTX32.OCX
和MSACAL70.OCX
。我遇到了這兩個問題OCXs
。基本上這是一個DLL-Hell問題。您可以使用清單文件告訴VB6應用程序.EXE訪問特定版本的OCX?
如果我使用一個文件爲.EXE
,我可以指示.EXE訪問這些OCXs
的特定副本的應用程序目錄,從而避免對這些OCXs
登記的任何問題?
我有一個VB6應用程序.EXE
,它使用微軟創建的OCXs
,如RICHTX32.OCX
和MSACAL70.OCX
。我遇到了這兩個問題OCXs
。基本上這是一個DLL-Hell問題。您可以使用清單文件告訴VB6應用程序.EXE訪問特定版本的OCX?
如果我使用一個文件爲.EXE
,我可以指示.EXE訪問這些OCXs
的特定副本的應用程序目錄,從而避免對這些OCXs
登記的任何問題?
請勿將它們放入App.Path中,因爲您有可能在VB6運行時自行註冊使用它們,從而進一步導致DLL Hell。
子文件夾會更好,因爲它不會被DLL搜索找到。程序的適當應用程序清單可以將訪問權限重定向到此子文件夾,並且必要的隔離信息可以進入應用程序清單,從而爲您節省了爲依賴項創建程序集清單的工作量。