如题
在开发完项目后,打包生成 a.msi 和 setup.exe 然后用winrar打包生成A.EXE.(已经完成)
现在想这样实现一个功能。
在客户下载的时候将用户的用户名密码经过base64编码更改A.exe文件的名字,变为username_password.exe.(这个也完成了)
然后在安装时候或者启动的时候得到xxxx_yyyy字符串然后写入注册表。(没思路)
你不就是想winrar解压exe压缩包的时候将信息写入注册表吗??这个直接写bat啊,从压缩报名获取对应的账户密码,然后写进入呗。具体语法,看看windwos的命令就行了
C#可以直接操作注册表,不过不建议这么做,现在随便个杀毒软件都会监控注册表
http://cn.bing.com/search?q=C%23+%E6%B3%A8%E5%86%8C%E8%A1%A8&go=&qs=n&form=QBLH&pq=c%23+%E6%B3%A8%E5%86%8Cge&sc=0-6&sp=-1&sk=
可以了解一下 Installer 类
Winrar本身就有这个功能,不过目前大多数杀毒软件都会监视注册表,容易被误报和误处理
msi文件本身就可以写注册表、检测环境、路径等等,可以多了解下MSI