VB.net中双击关联的文件,打开应用程序,并把关联的文件加载到应用到程序汇中

问题描述

举个例子:我写了个软件叫test.exe,执行text.exe后,我保存了一个文件shili.pld到桌面,我点击shili.pld的时候,系统默认运行text.exe,并直接把shili.pld的信息加载到text.exe,现在的问题是能运行text.exe,但是shili.pld的信息加载不进去,我看了下main方法是这样的,DimParameters()AsString'用以保存数组参数Parameters=System.Environment.GetCommandLineArgs()'Parameters(0)是text.exe的路径,能够获取,但是Parameters(1)是空的,以前是shili.pld的路径。求详细帮助。

解决方案

解决方案二:
main(string[]args)main函数加参数,直接获取参数,而不用System.Environment.GetCommandLineArgs()来获取参数,可以先试试
解决方案三:
引用1楼Z65443344的回复:

main(string[]args)main函数加参数,直接获取参数,而不用System.Environment.GetCommandLineArgs()来获取参数,可以先试试

求具体帮忙,main函数在哪我都没找到,vb.net的。。。。我是写在PrivateSubMain_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load这个方法里面的...新手求帮助
解决方案四:
Parameters能取到2个值,第一个是test.exe的路径,第二个是空值,我不是用VS自带的安装工具,我用的是其他的工具将test.exe安装在电脑上,这个有没有关系
解决方案五:
在Program这个类里跟用什么工具打包没有关系你直接把debug文件夹复制过去运行也是一样的效果
解决方案六:
引用4楼Z65443344的回复:

在Program这个类里跟用什么工具打包没有关系你直接把debug文件夹复制过去运行也是一样的效果

不是,debug下运行不起来的,没有关联注册表,打开都不能打开
解决方案七:
没有关联注册表,也只是你自定义扩展名没有关联到你的那个exe而已你直接双击exe保证能够运行的你在控制台里键入路径+参数,保证也是能够运行的
解决方案八:
引用6楼Z65443344的回复:

没有关联注册表,也只是你自定义扩展名没有关联到你的那个exe而已你直接双击exe保证能够运行的你在控制台里键入路径+参数,保证也是能够运行的

像您说的是能运行的,但是我点击自定义扩展名的文件去找我的那个exe,却运行不起来,第一次可以,后来就不行了
解决方案九:
第一次可以,后来不行了?我想知道你是如何调试出Parameters(1)是空的既然不注册,根本就关联不起来,那么你也根本没法进行断点调试才对
解决方案十:
引用8楼Z65443344的回复:

第一次可以,后来不行了?我想知道你是如何调试出Parameters(1)是空的既然不注册,根本就关联不起来,那么你也根本没法进行断点调试才对

对,没法调试的,我是用messageboxshow出来的,我不确定跟次数有没有关系,就是现象是第一次打开能够打开,后面打开不了Parameters(0)是有值的,是exe的路径,Parameters(1)存在,但是是个空值。
解决方案十一:
引用8楼Z65443344的回复:

第一次可以,后来不行了?我想知道你是如何调试出Parameters(1)是空的既然不注册,根本就关联不起来,那么你也根本没法进行断点调试才对

‘我说的运行不起来,就是找不到exe,路径下是有exe,但是确定之后就没了

时间: 2024-10-29 12:36:42

VB.net中双击关联的文件,打开应用程序,并把关联的文件加载到应用到程序汇中的相关文章

Win7/Win8.1系统打开文件夹时假死,地址栏的绿色加载条缓慢前进怎么办

故障现象: 使用Win8/Win8.1操作系统的过程中,可能会遇到打开文件夹假死现象,地址栏的绿色加载条缓慢前进. 解决方案: 在使用Win8/Win8.1操作系统的过程中,可能会遇到打开文件夹假死现象,地址栏的绿色加载条缓慢前进.这种情况一般在打开了存放了大量可执行程序.图片或者视频的文件夹情况下比较常见. 思路一:关闭Windows Defender 如果您没有安装第三方防护软件,系统会默认开启自带的Windows Defender的,默认情况下,扫描文件时会占用大量的系统资源并会造成打开文

u盘-请教一下,我做的U盘读取文件使用UCOS系统,加载在整个项目的工程中对其他有没有影响,

问题描述 请教一下,我做的U盘读取文件使用UCOS系统,加载在整个项目的工程中对其他有没有影响, 请教一下,我做的U盘读取文件使用UCOS系统,加载在整个项目的工程中(没有使用操作系统)对其他有没有影响,应该说没有吧,只是占空间

IE11打开时总是会自动弹出“管理加载项”怎么办?

  有网友遇到个问题问到小编,他每次打开IE11浏览器的时候,浏览器都会自动弹出"管理加载项", 之前也都用了重置浏览器就解决问题了,但是这次重置了IE以后,还是出现了这种情况,该如何解决呢? 这种问题出现,一般是存在影响IE性能的加载项了.我们可以通过修改注册表来取消该提示 ,不过这样会有一定程度的影响IE的使用性能,不建议采用,方法如下: 1.按快捷键Win+R,在运行里面输入:regedit,回车; 2.单击文件-导出,先将注册表备份到本地计算机,以便出现问题后的恢复; 3.定位

.net-VS2013做完网页界面,前期还测试ok,现在打开竟然没designer.cs,运行无法加载

问题描述 VS2013做完网页界面,前期还测试ok,现在打开竟然没designer.cs,运行无法加载 用vs2013前两天做的网页测试ok,上传svn,今天更新下然后打开,改界面的designer.cs没有了,.aspx名称前的图标为空白的,运行无法加载,是不是因为同事用他vs2010改了我程式?还是什么兼容问题? 解决方案 右键点击该文件,然后选择包括在该项目中.

请问怎么在程序中以对话框的形式加载另一个exe程序

问题描述 请问怎么在程序中以对话框的形式加载另一个exe程序 请问怎么在程序中以对话框的形式加载另一个exe程序,同时怎么把这个程序中的数据发送到那个程序里,谢谢 解决方案 用shellexecute载入你的程序,用setparent设置程序的父窗体为你的窗体. 解决方案二: 用这个java为例子吧 首先你要做这个swing界面的对话框 (不会可以看看对话框打开的方法 swing ) 第二部你然后通过对话框去选择你的exe程序 这个时候把这个exe当文件看待 第三步是重点了: 如何执行程序 Ru

VS2008中加载了2005的程序,但是会出现ajax的错误,怎么在2008里设置2.0环境?

问题描述 如题,就是2008已经加载了2005的程序,好像改成了3.5环境了,但是现在想改为2.0,怎么设置? 解决方案 解决方案二:首先在SolutionExplorer选中你的project:View-->propertypages(Shift+F4)-->Build-->TargetFramework下拉选取项,选择.NETFramework2.0解决方案三:我用2008已经把项目打开了,在View里没有propertypages啊,只有propertieswindow解决方案四:

knockoutjs动态加载外部的file作为component中的template数据源的实现方法_javascript技巧

玩过knockoutjs的都知道,有一个强大的功能叫做component,而这个component有个牛逼的地方就是拥有自己的viewmodel和template,比如下面这样: ko.components.register('message-editor', { viewModel: function(){}, template:"" }); 很显然,viewmodel就是function函数区,而template就是模板区,然后通过register函数将component注册到kn

ios-IOS&Android开发:如何从大量未加载的数据中加载一定量的数据到列表中

问题描述 IOS&Android开发:如何从大量未加载的数据中加载一定量的数据到列表中 绝大多数新闻资讯类应用开发过程中都会遇到这么一个问题: 规定每次从服务器最多只能获取20条数据,第一次刷新获取了20条最新的数据,添加到列表中,过一段时间有了30条未刷新的记录,这下问题来了:第二次刷新时是获取最新的20条还是接着第一次获取之后的20条数据放在列表前面?前者会导致列表中间空缺一部分数据,后者问题是要多刷新几次才能把所有数据获取到. 有过相关开发经验的大神们来说说你们的解决方案. 解决方案 刷新

tomcat5-类加载机制 Tomcat5 shared目录下加载的Spring如何管理Tomcat中部署的多个项目

问题描述 类加载机制 Tomcat5 shared目录下加载的Spring如何管理Tomcat中部署的多个项目 20C 我们知道Tomcat5.x类加载体系结构如下:不同的类加载器加载不同路径上的类或jar包. Bootstrap | System | Common / Catalina Shared / Webapp1 Webapp2有这样一个场景,在Tomcat5.x下部署了10个项目,每个项目都是用Spring来组织和管理的,可以吧Spring放到Tomcat的Common或Shared目

javascript-js加载顺序问题,获取模板中的li的length值

问题描述 js加载顺序问题,获取模板中的li的length值 页面中有一个模板,js在模板渲染之前执行,我需要在js中获取模板中渲染生成的li的length值,有什么办法能获取值? 解决方案 那你应该把获取li的length值的方法放在,$(windows).load(function(){});中//表示等页面加载完后执行 解决方案二: 把js放在页面加载之后在进行执行 解决方案三: 渲染完毕后在获取,一般框架有事件配置的.如果没有接口你只能setInterval定时检查了