1

所以我想要做的是在vb程序中創建一個可執行文件。 我的意思是,有一個程序可以輸出一個.EXE。 我試圖做的是創建一個程序,它可以輸出一個運行預定義命令的較小程序。從.EXE創建一個.EXE

我所知道的是,它在某種程度上可能與STUB有關。 您打開STUB並添加額外的代碼並將其另存爲.EXE。

回答

3

您可以使用編譯器服務在運行時創建EXE。

CSharpCodeProvider:提供訪問C#代碼發生器和代碼編譯的實例。

Dynamic Creation of Assemblies/Apps

System.CodeDom.Compiler

+0

這就是我一直在尋找...感謝 – FierceFuzion

+0

所以我已經嘗試這樣做,它還挺作品中,我試圖編譯一個簡單的命令行腳本(你好世界),它告訴我「控制檯」沒有在「console.writeline」中聲明,有沒有一種方法可以編譯一個洞的形式? – FierceFuzion

+0

@FierceFuzion - 就像Visual Studio中的項目一樣,當您在.Exe中編譯代碼時,您需要包含代碼正常工作所需的所有參考。例如,如果要編譯Windows窗體程序,則需要確保引用System.Windows.Forms程序集。 –