我有一個我正在創建的 C# 專案,它使用位于我專案中一個單獨檔案夾中的幾個 DLL。我已將這些檔案添加到安裝程式專案中檔案系統查看器的應用程式檔案夾中。一切似乎都作業正常,它構建正確并且沒有顯示任何大錯誤。
但是,在我嘗試安裝我的應用程式后,它比它應該的要小得多(8.24 MB 與超過 400 MB 相比)。我相信當我嘗試打開 Microsoft Azure Kinect 相機時會出現問題。當我這樣做時會彈出一個錯誤,說設備無法打開。這對我來說很奇怪,因為該程式在 Visual Studio 的除錯模式下運行得很好,這意味著相機已正確插入并且可以正常作業。
我比較了顧問制作的舊版本中的一些 DLL 檔案(他們創建了一個可以在我的計算機上正常作業的安裝程式)。這些 DLL 的檔案大小截然不同。
供參考: 檔案大小差異
我嘗試重做安裝程式,洗掉并重新添加 DLL,并在安裝后將較大的檔案覆寫到我的應用程式中。我在我的電腦上下載了 Kinect 的 SDK。我也不是這臺計算機的管理員,因為它不是我的個人計算機。另請注意,顧問的安裝程式作業正常,但是當我嘗試下載安裝程式的源代碼并嘗試從那里安裝時,會發生同樣的問題。
顧問用于創建安裝程式的視頻是這樣的:https ://youtu.be/6Mfp2EXmVNI 我也遵循了本教程,但同樣的問題。
uj5u.com熱心網友回復:
這是我上面評論的總結
所以看起來你正在使用 Git 大檔案系統 (LFS)。您目前只有占位符檔案。使用 Git LFS 存盤庫, git pull 只會抓取非 LFS 檔案,而將占位符檔案留給其他所有檔案。你需要告訴 Git LFS 正確下載它們。
嘗試:
git lfs pull
一些 Git GUI 客戶端會自動為您執行此操作。
操作:
...它使用位于單獨檔案夾中的幾個 DLL...
順便說一句,如果這些檔案本質上是靜態的,請考慮將它們作為非 LFS 檔案添加到 Git,然后您可以像獲取 Git 存盤庫中的任何其他檔案一樣獲取它們。LFS 僅在檔案將更改合理次數時才“有用”,然后您必須問自己是否真的值得。
也可以看看
- git-lfs-pull(1) -- 下載所有 Git LFS 檔案以供當前參考和結帳
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/465205.html
