Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net Visual Basic 2010,通过从bin获取exe文件或发布来完成项目_Vb.net_Visual Studio 2010_Project_Publishing - Fatal编程技术网

Vb.net Visual Basic 2010,通过从bin获取exe文件或发布来完成项目

Vb.net Visual Basic 2010,通过从bin获取exe文件或发布来完成项目,vb.net,visual-studio-2010,project,publishing,Vb.net,Visual Studio 2010,Project,Publishing,好的,我在VB2010中做了几个项目,我想最终使它们成为一个独立的可执行文件,因为我还是VB的初学者!我不知道是只从“bin/debug”获取.exe文件,还是我真的应该发布它,然后需要应用程序文件夹和安装程序[因为如果我不必做第二个,它会更好],总之,我尝试获取exe文件,然后将项目文件夹移到另一个驱动器,它可以工作,我知道要在其他计算机上运行exe,我需要框架,[据我所知,我的资源文件嵌入到exe中],但如果我只需要框架,我想在没有框架的计算机上运行它会要求他们下载它!我不介意,或者发布附带

好的,我在VB2010中做了几个项目,我想最终使它们成为一个独立的可执行文件,因为我还是VB的初学者!我不知道是只从“bin/debug”获取.exe文件,还是我真的应该发布它,然后需要应用程序文件夹和安装程序[因为如果我不必做第二个,它会更好],总之,我尝试获取exe文件,然后将项目文件夹移到另一个驱动器,它可以工作,我知道要在其他计算机上运行exe,我需要框架,[据我所知,我的资源文件嵌入到exe中],但如果我只需要框架,我想在没有框架的计算机上运行它会要求他们下载它!我不介意,或者发布附带了该选项,我也确实需要清单文件来正常运行,
事实上,我对此不太了解,所以您能告诉我我到底需要什么,以便我的.exe文件可以在其他计算机上运行吗

很抱歉占用您的时间,感谢您阅读本文:D

将您的
解决方案配置设置为
Release
,构建一个解决方案(Ctrl+Shift+B),然后导航到您的
bin/Release
文件夹,在那里您将发现您的exe文件已准备好发送。您可以按原样发送exe,也可以将其包装到安装程序应用程序中。如果您的应用程序具有某些依赖项,则仅提供exe文件是不够的。

将您的
解决方案配置设置为
Release
,构建解决方案(Ctrl+Shift+B),然后导航到您的
bin/Release
文件夹,您将发现您的exe文件已准备好提供。您可以按原样发送exe,也可以将其包装到安装程序应用程序中。如果您的应用程序有一些依赖项,那么仅提供exe文件是不够的。

您可以通过转到
Project/Properties
来更改目标框架。
\\Your app\bin\debug\Your app.exe中找到.exe

您可以通过转到
项目/属性
来更改目标框架。
\\Your app\bin\debug\Your app.exe中找到.exe。你可以做什么,打开项目就像要编辑它一样,只需转到“项目”然后“发布(无论你的工作名是什么)。vb在底部。然后使用向导完成。最后,假设你将exe保存在桌面上,将显示三个文件

  • “无论你的作品名是什么”.exe及其图标形状各不相同
  • 名为“应用程序文件”的文件夹
  • 还有一个“setup.exe”的图标,就像是某个东西上的CD
  • 第一次,点击setup.exe并打开应用程序。从那时起,“无论你的作品名是什么”。exe将正常打开。我有一个网站,我发布这些东西是为了好玩,“tgamer.myfreesites.net”,下载将只在一个压缩文件夹中下载所有三个。该网站并不棒,但它没问题


    问题是,setup.exe和应用程序文件可以放在压缩文件中。从第二次打开和以后,您只能下载实际的exe。此选项使其可以下载,就像我想要的一样。对于您,请选择最适合您的,但请记住仅下载exe将不起作用。

    您可以做的是,打开项目,就像要编辑它一样,只需继续到“Project”然后“Publish”(无论你的作品名是什么)。vb在底部。然后使用向导完成。最后,假设您将exe保存在桌面上,将显示三个文件

  • “无论你的作品名是什么”.exe及其图标形状各不相同
  • 名为“应用程序文件”的文件夹
  • 还有一个“setup.exe”的图标,就像是某个东西上的CD 第一次,单击setup.exe并打开应用程序。从那时起,“无论你的作品名是什么”。exe将正常打开。我有一个网站,在那里我发布这些东西是为了好玩,“tgamer.myfreesites.net”,下载只会在一个压缩文件夹中下载所有三个。这个网站不太棒,但也不错


    问题是,setup.exe和应用程序文件可以放在压缩文件中。您只需要从第二次打开及以后的实际exe。这个选项使它可以下载,就像我想要的一样。对于您,请选择最适合您的,但请记住,仅下载exe将不起作用。

    在我完成发布操作后,我在“应用程序文件”文件夹中获得了两个dll文件,我想它们都与windows media player相关,如果它们引起问题,我可能会删除它们,但是,您确定如果未安装,exe仅会请求框架吗?
    obj\x86\Release\TempPE
    文件夹中生成的DLL文件在部署时不相关。您需要实现检查框架是否已安装的功能。如果您试图在没有.net framework的计算机上运行vb.net应用程序,则会出现异常。我知道我的所有vb.net应用程序都需要.net framework,实际上我在我的项目中进行了修改,仅使用.net组件,我想知道的是,如果我在没有.net framework的计算机上运行我的exe应用程序,会出现一个窗口,上面写着“.net framework需要安装”?我不关心其他任何事情,而且,如果这是唯一的问题,我会做一个。。假设vbscript检查是否安装了.net framework 4.0[我实际制作了一个,仅18行],然后我将其编译为.exe,并进行一些绑定,使其与您所讨论的功能类似:在我完成发布之后,我在应用程序文件文件夹中获得了两个dll文件,我猜它们都与windows media player有关,如果它们引起问题,我可能会删除它们,但您确定exe仅在未安装时才会请求框架吗?部署时,
    obj\x86\Release\TempPE
    文件夹中生成的DLL文件不相关。您需要实现检查框架是否已安装的功能。如果尝试运行vb.net应用程序,将出现异常