网页打开 桌面应用程序(winform 那种exe程序)------2.实践篇
2017-03-02 11:44
351 查看
1.首先新建一个winform程序(假设是项目),生成下(除此之外我没有加任何代码)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/1075c734dcb4309f38c9ff9426081d77.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/cc366bea09a4ae147e907490aa811d2d.png)
2.新建一个打包项目(Installshield的那种其他的你们自己研究)
打包的过程自行百度,这里只详细说说改注册表的部分
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/06aecce67fc263c7906a09053f2c1443.png)
(1)HKEY_CLASSES_ROOT上右键 ->new->key 然后名字可以随便起我这里叫Test
(2)Test下新建两个Key(也就是文件夹)分别叫DefaultIcon和shell
(3)shell下新建open,open下新建command
(4)给DefaultIcon和command右键新建Default Value ,这里要写路径,但是安装包的路径是用户自己选的,但是不要担心,有个[INSTALLDIR]的关键字(是不是这样叫?),可以帮我们拿到,我们只需要拼下路径就好了,如我的就是[INSTALLDIR]Debug\Test20170302.exe
最后效果是这样的
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/e4615b0147836f5db8b82da13016a04e.png)
然后生成安装包,最后我们测试下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/892b4d93275aec9cd8f75279b3a21d5f.gif)
很显然我是成功了,如果你没有成功
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/0430783e7348b75a3fb595a728319a7e.jpg)
可以联系我
点击联系我
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/1075c734dcb4309f38c9ff9426081d77.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/cc366bea09a4ae147e907490aa811d2d.png)
2.新建一个打包项目(Installshield的那种其他的你们自己研究)
打包的过程自行百度,这里只详细说说改注册表的部分
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/06aecce67fc263c7906a09053f2c1443.png)
(1)HKEY_CLASSES_ROOT上右键 ->new->key 然后名字可以随便起我这里叫Test
(2)Test下新建两个Key(也就是文件夹)分别叫DefaultIcon和shell
(3)shell下新建open,open下新建command
(4)给DefaultIcon和command右键新建Default Value ,这里要写路径,但是安装包的路径是用户自己选的,但是不要担心,有个[INSTALLDIR]的关键字(是不是这样叫?),可以帮我们拿到,我们只需要拼下路径就好了,如我的就是[INSTALLDIR]Debug\Test20170302.exe
最后效果是这样的
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/e4615b0147836f5db8b82da13016a04e.png)
然后生成安装包,最后我们测试下:
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/892b4d93275aec9cd8f75279b3a21d5f.gif)
很显然我是成功了,如果你没有成功
![](https://oscdn.geek-share.com/Uploads/Images/Content/202003/31/0430783e7348b75a3fb595a728319a7e.jpg)
可以联系我
点击联系我
相关文章推荐
- 网页打开 桌面应用程序(winform 那种exe程序)------1.原理篇(算是吧!!)
- php网页如何调用桌面应用程序C# winform
- winform打开其他exe程序
- winform .exe程序打包修改注册表使其可通过网页触发启动并传入参数
- winform .exe程序打包修改注册表使其可通过网页触发启动并传入参数
- 网页上打开桌面程序
- 在C#写winform程序时,用webBrowser打开网页时
- C++打开网页,发起QQ对话,调用外部exe程序
- 如何在网页中打开一个本地桌面程序
- 如何在网页中打开一个本地桌面程序
- 在网页上调用桌面exe程序的简单方法
- 网页中打开EXE程序
- wince6 应用程序如何执行打开网页以及目录下其他exe,可执行文件
- Winform程序中打开网页,并登陆
- php打开本地exe程序,js打开本地exe应用程序,并传递相关参数方法
- 在网页上调用桌面exe程序
- 用网页打开本地exe程序
- php打开本地exe程序,js打开本地exe应用程序,并传递相关参数
- Js调用exe程序方法(通过URL Protocol实现网页调用本地应用程序)
- Android 在安装完成界面,点击打开应用程序。在应用程序点击home键,再从桌面打开程序导致产生多个实例或者说程序被重复打开