您的位置:程序门 -> .net技术 -> c#



100分紧急求助:如何在setup中获取setup的运行路径(不是安装路径)


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


100分紧急求助:如何在setup中获取setup的运行路径(不是安装路径)
发表于:2007-03-28 17:23:12 楼主
100分紧急求助:如何在setup中获取setup的运行路径(不是安装路径)
发表于:2007-03-28 17:26:531楼 得分:0
sf
发表于:2007-03-28 17:28:182楼 得分:0
你是指   得到   你的setup.exe   所在的文件夹?
发表于:2007-03-28 17:30:203楼 得分:0
你要添加自定义操作,可以建立一个新的c#类型库,从install类继承,然后在安装项目中添加自定义的操作项,向其添加参数,这个参数可以在install类中获取,从而得到用户在安装的时候选择的安装路径.
发表于:2007-03-28 17:33:114楼 得分:0
你要添加的这个参数大致如下:
/installdir= "[targetdir]\ "

这里的 "[targetdir]\ "是基本固定的格式   ,而installdir则是自已定义的变量名字,由这个名字就可以得到用户在安装程序时选择的路径,比如:
protected   override   void   oncommitting(system.collections.idictionary   savedstate)
{
try
{
string   installdir   =   this.context.parameters[ "installdir "];
fileinfo   fi   =   new   fileinfo(installdir);
installdir   =   fi.directoryname;
if   (!installdir.endswith(@ "\ "))
{
installdir   +=   @ "\ ";
}
...
发表于:2007-03-29 08:03:455楼 得分:0
[targetdir]是用户选择的安装路径,我要的是setup的运行路径
发表于:2007-03-29 08:11:036楼 得分:0
学习
发表于:2007-03-29 08:45:107楼 得分:0
高手们帮帮忙啊
发表于:2007-03-29 08:47:598楼 得分:0
你在自定义类里取application.startpath啊.
发表于:2007-03-29 08:50:259楼 得分:0
学习
发表于:2007-03-29 08:57:4510楼 得分:0
install类中没有application方法
发表于:2007-03-29 09:03:1811楼 得分:0
怎么可能没有呢,只是你没有引用system.windows.forms这个名称空间而已,你可以直接使用如下:
string   setuppath   =   system.windows.forms.application.startuppath

你试试看!
发表于:2007-03-29 09:38:2112楼 得分:0
不行,提示system.windows在命名空间中不存在
发表于:2007-03-29 09:44:4413楼 得分:0
在你的   自定义安装类库   中   引用system.windows.dll
发表于:2007-03-29 09:53:1614楼 得分:0
不提示错误了,但是得到的地址怎么是windows/system32呢
发表于:2007-03-29 10:50:4915楼 得分:0
请高手帮帮忙啊
发表于:2007-03-29 13:13:5516楼 得分:0
或许你在思路上有问题,

因为安装程序其实是运行的c:\windows\system32\msiEXEC.exe.

一般来说安装程序的时候不需要知道安装程序到底在哪里.
发表于:2007-05-11 14:15:4217楼 得分:0
我也遇到同样的问题,想获得安装程序的运行路径而不是c:\windows\system32   这个目录
发表于:2007-11-19 19:02:0818楼 得分:0
我现在也遇到了这样的问题
楼上的高手们好像没有解决这个问题

我倒是想到了一个遍历所有进程的方法
但是,郁闷的是我获取了所有的进程,这其中竟然没有运行的那个setup,倒是有好几个msiEXEC.exe

发表于:2007-11-20 11:46:1419楼 得分:0
讨论一下这种实现方法:http://www.cnblogs.com/jetxia/archive/2007/11/20/965212.html


快速检索

最新资讯
热门点击