VS2010自定义打包C#应用程序,动态指定安装目录

.Net技术 码拜 10年前 (2015-05-10) 2207次浏览 0个评论

用的是VS2010的Installer打包 ,写了一个自定义安装类MyInstaller,重写了一些方法都达到了效果(开机启动等等)

问题:现在不允许用户去选择安装路径安装路径希望在代码中动态指定,如何实现?

25分
有一个地方可以配置安装屏幕,将选择文件路径的那个删掉。
引用 1 楼 caozhy 的回复:

有一个地方可以配置安装屏幕,将选择文件路径的那个删掉。

我知道那个,在文件系统—>用户界面里面,但是最终我如何“动态”指定安装目录呢?也不用在VS 应用程序文件夹——>defaultlocation指定,那个我会。但是在代码中动态指定,求教!

25分
你要怎么动态指定?通过外部传参数,还是获取系统中的特定目录?
引用 3 楼 caozhy 的回复:

你要怎么动态指定?通过外部传参数,还是获取系统中的特定目录?

外部参数?不是很懂。
我想在代码中直接指定。比如我想:C:\123\文件夹

25分
那你就写死在代码中,直接拷贝文件过去。
引用 5 楼 caozhy 的回复:

那你就写死在代码中,直接拷贝文件过去。

对,就是写死,但是怎么拷贝文件?打包安装还是Installer在做,我如何写死?

引用 5 楼 caozhy 的回复:

那你就写死在代码中,直接拷贝文件过去。

是在MyInstaller中写死吗?

引用 3 楼 caozhy 的回复:

你要怎么动态指定?通过外部传参数,还是获取系统中的特定目录?

外部参数是怎样的?能否稍微指点一下,以后或许会用到。

25分
在安装包里指定了安装目录,并且不允许用户修改(不显示 选择文件路径 框)
这还叫动态指定吗?
引用 9 楼 xuzuning 的回复:

在安装包里指定了安装目录,并且不允许用户修改(不显示 选择文件路径 框)
这还叫动态指定吗?

我所说的动态不是说与用户的交互,而是指在代码中指定,不是在属性(设置)中去指定

唉,有没有下文了。
结贴了,还是得要去研究传说中的NSIS了,如果有答案的大瞎,留下思路,新福一下后面的兄弟吧。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明VS2010自定义打包C#应用程序,动态指定安装目录
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!