解决方案 »
- 是不是所有的文件都有文件头
- 完成端口GetQueuedCompletionStatus后,我怎么知道是WSASend完成了?还是WSARecv完成了??
- CFtpFileFind 类GetCreationTime得到文件时间怎么是1970-01-01-8:00,实际是几天创建的
- 回车键的简单问题
- 带ADO数据库的DLL问题
- 线程中调用海康威视动态链接库NET_DVR_GetDVRWorkState_V30函数堆栈溢出问题
- 问!
- 有关工具栏的问题:MFC向导生成的工具栏中的COPY\CUP\等三个按钮可以自动地显隐,这是怎样做到的呢?具体用到了什么API函数?还有如果在控件
- 如何在vc工程中添加多国语言的资源,又如何使用?
- 各位,看看我该怎么办,帮小弟一把呀!
- 按钮与图片
- 错误在那里呢?
或者你没有 IS 和安装包工程,自己写个程序套setup.exe外面...安装完成后自己替换……
1、我要替换的a.exe跟原来的文件只有1,2个字节的差异,如果按这种方式的话,安装包一下大了几十M,感觉别扭
2、这个程序是要求重启的,如果用户选择了重启,替换能成功吗?
3、或者重启后进系统的时候进行替换,那么程序的安装路径怎么找呢?读注册表吗?我最想知道的是,在没有工程文件的情况下有没有什么办法可以直接把a.exe给替换掉,就像exescope替换普通的exe里面的图片之类的做法。
如果安装包没有什么配置的功能只是简单释放那可以考虑用新exe重新打包一下
配置很多,注册DLL,写注册表等等,而且我目前也不知道它到底都做了哪些东西,这是我不想重新打包的根本原因。听人说AdminStudio也许可以,现在正在试用版,看运气了
没有找到其他办法,现在打算把setup.exe和要替换的a.exe打包在一个文件里了。现在遇到一个问题:
setup.exe在安装完最后有个“是否立即重启”。
在选“是”“否”之前setup.exe应该算是没有运行完成,有什么办法自动点“否”吗?
安装包已经被我解开了,生成一个2052.MST和一个a.msi文件。
我可以在a.msi里面替换掉a.exe,双击a.msi也可以像原来的安装文件一样来安装,界面、步骤、结果都是一样的。但是a.msi的文件属性中没有原来安装文件里面的签名信息。这个是不是就在2052.MST里了?能不能把2052.mst和a.msi再打成一个Setup.exe,并带上那些签名信息?
原本的setup.exe文件的属性中可以看到“数字签名”
解开的a.msi中就没有了“数字签名信息”另外,msi文件是可以编辑的