Code Bye

一个监视目录的服务程序,打包做成安装文件,怎么样在安装的时候就能选择该服务要监视的目录,安装后服务直接运行

怎么把安装时选择的监视目录(不是安装目录)传递给服务程序,让他对该目录进行监视呀。
解决方案

30

看你采用什么打包软件。
1.写一个将参数传递给服务器的程序
2.在打包软件中绘制界面,添加“打开文件夹”控件,将路径保存在打包软件的变量中
3.安装程序时,同时安装传参给服务器的程序,安装完成后调用传参给服务器的程序,将打包软件中保存的变量传给服务器

30

引用 LZ qwe135792468 的回复:

怎么把安装时选择的监视目录(不是安装目录)传递给服务程序,让他对该目录进行监视呀。

1楼说的是一种比较规范的做法,
但是实现起来有点复杂度,假如客户没有需求,
也可以在软件初次启动的时候弹出设置框,让用户选择,随后使用选择配置就可以了。
这样安装包就比较简单,不需要编写相应的脚本进行处理。
假如要使用脚本控制,个人感觉可以考虑InnoSetup。

10

引用 5 楼 qwe135792468 的回复:
Quote: 引用 1 楼 dianjixue1 的回复:

看你采用什么打包软件。
1.写一个将参数传递给服务器的程序
2.在打包软件中绘制界面,添加“打开文件夹”控件,将路径保存在打包软件的变量中
3.安装程序时,同时安装传参给服务器的程序,安装完成后调用传参给服务器的程序,将打包软件中保存的变量传给服务器

怎么“将路径保存在打包软件的变量中”,这个查了一些资料,都没有相应的讲解,求告知。

lz可以看下 Inno Setup打包软件
类pascal语言,保存变量、路径无压力

10

本人不知道微软自带的InstallShield是不是能加本人的步骤,不行的话可以买完整版的