Vb.net 在一个文件中发布使用.dll的WinForm

Vb.net 在一个文件中发布使用.dll的WinForm,vb.net,winforms,dll,exe,software-packaging,Vb.net,Winforms,Dll,Exe,Software Packaging,如何将使用.dll扩展名的WinForm发布到一个.exe文件中?我正在Visual Studio 2013上使用VB.NET 我尝试过几种方法,比如只使用Debug和Release文件夹中的program.exe文件,但这些方法并不能单独工作-每次使用扩展名中的命令时都会发生运行时错误,就好像它不存在一样 我的问题是将整个程序打包到一个文件中。我不想使用ClickOnce应用程序,因为你不能使用自定义徽标,所以看起来有点糟糕。如果没有其他选择,我会使用它。我意识到答案是在发布时使用setup.

如何将使用.dll扩展名的WinForm发布到一个.exe文件中?我正在Visual Studio 2013上使用VB.NET

我尝试过几种方法,比如只使用Debug和Release文件夹中的program.exe文件,但这些方法并不能单独工作-每次使用扩展名中的命令时都会发生运行时错误,就好像它不存在一样


我的问题是将整个程序打包到一个文件中。我不想使用ClickOnce应用程序,因为你不能使用自定义徽标,所以看起来有点糟糕。如果没有其他选择,我会使用它。

我意识到答案是在发布时使用setup.exe文件。此外,还可以更改ClickOnce程序的徽标。

将程序作为单个文件分发的最佳方法是使用名为setup.exe的文件。你以前肯定见过他们。有许多安装程序生成器实用程序,包括支持启动屏幕或徽标的实用程序。你需要去购物。@HansPassant谢谢!我忘了那个!我的意思是,当你使用ClickOncekind时,你不能使用自定义快捷图标,状态栏图标固定在这个可怕的图标上。当你使用google“clickonce自定义图标”时,很难错过它。作为将来的参考:“我试过几种方法”并不是很有用。尝试指定您尝试过的内容。对我来说,这听起来就像“我试图攀登珠穆朗玛峰,但我甚至没有离开我的床”