0
我已經做了一些研究,並沒有找到任何東西,所以我在這裏發佈。導出DLL - 刪除頭文件
我想將我創建的框架導出到一個DLL中,並且我已經完成了這個。我的問題是我想刪除.h附件,以便在準備發佈時人們無法閱讀它。
我相信這是可能的。我已經進入封閉的源程序和遊戲,他們有DLL,並沒有頭。這真的很簡單,我只是不知道如何。
技術信息:
- 的Windows 8.1
- 的Visual Studio 2013 RC
我已經做了一些研究,並沒有找到任何東西,所以我在這裏發佈。導出DLL - 刪除頭文件
我想將我創建的框架導出到一個DLL中,並且我已經完成了這個。我的問題是我想刪除.h附件,以便在準備發佈時人們無法閱讀它。
我相信這是可能的。我已經進入封閉的源程序和遊戲,他們有DLL,並沒有頭。這真的很簡單,我只是不知道如何。
技術信息:
爲了編譯一個新的程序對一個DLL,它需要的頭文件。但是,一旦編譯了這個新程序,就不再需要頭文件了 - 鏈接已經由編譯器設置。您應該只能分發可執行文件以及它鏈接的二進制DLL文件。
你試過簡單地刪除頭文件嗎?我假設Visual Studio創建它們是因爲,正如我所說的,要針對現有的庫編寫新代碼,您需要知道函數簽名,但是您應該能夠刪除它們並仍然運行該應用程序。
也可能值得注意的是,一般來說,爲封閉源應用程序分發標頭並不是一個真正的問題。所有的頭文件都包含「我有一個叫做f的函數,它帶有參數A,B和C」,它不是超級敏感的信息。通常,對於封閉的源應用程序,您要保密的信息是函數如何實現,而不是它們的簽名是什麼。
不,我從來沒有想過會那麼容易。讓我試一下,一秒鐘。 –
真的很簡單。我很抱歉,我甚至從未想過它會那麼容易。感謝您的快速和簡單的迴應。 –