跪求思路,ClickOne静默运行小程序

问题描述

通过ClickOne部署Winform程序后,用户需要到指定的URL点击运行(设置成为了只允许联机启动),但是,因为大家都知道的证书过期问题,我去掉了证书,点击运行会弹出好几次的对话框提示是不是要运行,请问可否写一个绿色exe程序,直接静默运行远程URL的.sertup文件,用户只需要双击一下这个exe启动程序,就可以打开程序,不需要额外操作?其他的无需多讲,程序员面对的奇葩客户永远不会绝迹

解决方案

本帖最后由 niss 于 2015-12-22 15:41:20 编辑
解决方案二:
.net只要拷贝就可以运行了,不需要安装什么东西。那么你可以第一次才使用clickonce,以后的更新,都是自己实现。你可以把编译好的应用城的的bin/release目录下的文件进行rar压缩,设置为exe自解压格式,自动是放在临时文件夹里,自动执行释放出来的setup.exe程序。这样,压缩出来的文件(假设叫做mycrm.exe)放到公网的某个地方(例如公共网盘),随时提供http下载即可。(为了方便比对版本更新,你还可以在这个文件的相同地方放一个mycrm.version.txt文本文件,里边写上版本号。然后,你的应用程序可以自动下载这个txt文件,判断是否需要更新。一旦需要更新,就下载exe文件,启动它,然后立刻kill掉自己。你的setup.exe文件可以跟应用程序放在同一个解决方案中(这样就能编译并生成在一起)。它就是两个事儿,一个就是从当前所在的目录下,把所有文件(除了setup.exe文件本身)拷贝到目标文件,然后再次启动你的应用程序。这样,仅仅需要第一次安装时使用clickonce,因为它可以自动安装.netframework等等。然后以后的更新动作,都是可以全自动的了,用不着人工点击任何按钮。实际上,程序员自己动手开发点维护用的软件,自己用,不要总要找现成的。
解决方案三:
这个setup.exe里边只有两件事儿,只有不到5、6行代码。我想只要是目标明确,具体编程就不用多讲了吧。

时间: 2024-10-15 05:42:10

跪求思路,ClickOne静默运行小程序的相关文章

日历-求帮写一个java小程序

问题描述 求帮写一个java小程序 读取txt文件,文件中有一个8位的日期(任意),读出并打印此日期开始的一个月日历 解决方案 String s="20160221"; SimpleDateFormat sdf=new SimpleDateFormat("yyyyMMdd"); try { Date startDate=sdf.parse(s); Calendar c2=Calendar.getInstance(); Calendar c=Calendar.getI

c++-跪求大神帮忙写出程序啊~。

问题描述 跪求大神帮忙写出程序啊-. 大神??啊??朋友给我个题?我真作难了??是这样?: 有29组数字??,选任意8组为一组? 要求 1.?求这8组中共有的数字 ?2.要除掉 12345678 23456789 7 8 9 10 11 12 13 14---- ------23 24 25 26 27 28 29 30---- 2627 28 29 30 31 32 33 等等 这样紧挨着的8组 3.把每8组组合出来 的数字 一一列出??---------- 以下是29组数据: (01)?01

c++-跪求帮忙,win7运行不了C++,在CSDN上下载之后只运行一次再新建工程就运行不了

问题描述 跪求帮忙,win7运行不了C++,在CSDN上下载之后只运行一次再新建工程就运行不了 RT谢了,拜托了····55555 刚在CSDN上下载的C++,说好的能在win7下运行,可是安装后只运行一次,再新建工程调试就错误 Compiling... c.cpp Linking... LINK : fatal error LNK1104: cannot open file "Debug/c.exe" 就显示这个····5555···肿么回事啊··· 解决方案 不知道您的版本是vc+

老百姓跪求BAT:老马小马小李,速来这些行业

BAT激战正酣,虽说必有胜负,可无论结果如何,巨头们的竞争给老百姓带来了实惠,有了微信,通信费用降低了;有了嘀嘀和快的,打车方便了--老马.小马.小李,你们啥时候才进军房地产啊? 电商战场硝烟弥漫,巨头之间合纵连横.在PC互联网时代,阿里巴巴忙着圈商业链.腾讯忙着圈用户.百度忙着圈流量.截至目前,阿里巴巴已经将口碑网.美团网等与大众点评网业务重合度较高的公司收入麾下,同时推出淘点点.淘宝本地生活;百度正在基于地图快速打造生活服务O2O大平台,再加上被收购的糯米网,和百度搜索.地图等产品结合,更促

跪求思路-file:///storage/emulated/0/Tencent/QQfile_recv/-150059902(1)

问题描述 file:///storage/emulated/0/Tencent/QQfile_recv/-150059902(1) 这个怎么打开........................ 解决方案 就是storage,你可以在ddms中进行查看

跪求大家帮我写个程序,非常感谢

问题描述 设计Windows界面,一个窗口中有三个文本区.三个文本区中的一个可供用户编辑文本,另外两个不可编辑:当用户在编辑文本区中编辑文本时,另外两个文本区分别显示文本区中的单词.包含的数字.编辑的文本类似:Iwasbornin1992.12add16beequalto28. 解决方案 解决方案二:1.不可编辑完全可用用lable,或者设置文本框只读2.文本内容变化时,触发事件,利用正则匹配规则数据分别到显示区域3.显示区域,单词该.数字的分割问题解决方案三:OnChange事件中,去提取你要

运行小程序时候出现unable to launch。在线等

问题描述 问题如题.希望能尽快解决.感激不尽! 解决方案 解决方案二:代码!错误神马都没有!在线空等!解决方案三:不好意思,刚刚忘记发了.

strlen-跪求大神,我是小新手啊

问题描述 跪求大神,我是小新手啊 #include #include using namespace std;int main(){char str1; cout<<""字符:"";char str[100]=str1;cin>>str1;cout<<strlen(str1);return 0;} error C2440: 'initializing' : cannot convert from 'char' to 'char [

微信小程序架构分析 (下)

[引自第九程序的博客]这一篇拖了一段时间,原因是实现一个可以运行微信小程序的 web 环境比我想象中要困难一些, 这一方面是因为微信对于代码进行了压缩混淆,另一方面主要原因是开发者工具内部逻辑调用比较复杂(难怪 bug 不少),完全无法拿出来重用. 小程序实时运行工具 wept 的开发已经基本完成了, 你可以通过我的代码对小程序的 web 环境实现有更全面的认识.下面我将介绍它的实现过程以及实时更新的原理. 小程序 web 服务实现 我在 wept 的开发中使用 koa 提供 web 服务,以及