我有興趣發佈我用C++編寫的應用程序。我想要的基本上是分配CD的舊方法,並且有一個autorun文件完成大部分工作;我希望能夠發送非技術人員可以使用的文件,以便在他們的機器上編譯/安裝我的.cpp源代碼,並最終生成一個運行的.exe文件。創建安裝包是否代替編譯代碼?
我正在研究創建安裝包的程序,根據我在這裏閱讀的類似問題的建議。我特別閱讀了一些關於NSIS的教程,我對這些程序究竟做了些什麼感到困惑。這些教程使得創建軟件包在其他機器上安裝.txt文件似乎非常容易,但這似乎毫無意義; .txt文件無需編譯即可閱讀,並且沒有特殊原因需要安裝包進行分發。 NSIS和相關程序是否簡單地自動複製和粘貼?我正在尋找的是一個程序,它可以將我的.cpp源代碼編譯並安裝到可能還沒有C++編譯器的其他機器上,並儘可能方便地執行以防萬一收件人不是科技-savvy(最好只是通過運行某種setup.exe)。 NSIS和類似的程序是否具有這種能力,還是僅僅適用於以未編譯格式發送我的源代碼?我應該在別處尋找嗎?
我正在使用Visual Studio 2010 Express,但沒有安裝包的支持。顯然,我的錯誤時機。
此外,我可以這樣做,使得包的收件人將無法讀取我的源代碼的內容,就像我編寫的程序實現了RSA加密並且我不想要用戶知道我選擇的塊大小或模數?
謝謝你的幫助。
自動運行在CD上運行,但不能通過電子郵件發送CD。 – MSalters