貌似过大数据文件,无法直接打包,现欲将大数据文件直接拷贝到打包好的安装光盘中,使用Install,在安装完成之后,调用方法,将大数据文件直接复制到安装路径下。请问,如何获取.msi的路径???
12 个解决方案
#1
csdn有人会吗??求高手......
#2
高手回家吃饭了。。哈
帮顶~~
帮顶~~
#3
安装部署中可直接把文件作为内容打包
在安装类中通过附加数据库,安装类install中获取
Context.Parameters["targetdir"];
在安装类中通过附加数据库,安装类install中获取
Context.Parameters["targetdir"];
#4
不是要附加数据库..
targetdir获取的是安装后的路径,我想获取的是安装盘.msi所在路径,将其拷贝到targetdir所在路径下
targetdir获取的是安装后的路径,我想获取的是安装盘.msi所在路径,将其拷贝到targetdir所在路径下
#5
有人知道吗?
#6
public static string GetCurrentPath()
{
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
string path = asm.Location.Remove(asm.Location.LastIndexOf("\\")) + "\\";
return path;
}
#7
如此,获取的是c:\windows\system32
#8
打包工具中不嫩写代码吧?
只能写在Install中,这样,获取的是安装后文件的路径,而不是安装包中.msi的路径
如何获取.msi的路径呢?
#9
有人知道吗?求助...
#10
如此,获取的是c:\windows\system32
[/Quote]
我也碰到这个问题了,找了很久,终于发现原来c:\windows\system32也有这个程序的dll了,使用的都是该文件夹的,难怪目录老是不对,后来把那些文件删了就行了,然后用
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
string path = asm.Location.Remove(asm.Location.LastIndexOf("\\")) + "\\";
就行了
#11
vs.net完全可以做到安装时,安装数据库文件。可以搜索 "李洪根"
#12
除了以上介绍的.net自带的打包之外,也可以用installshield等第三方工具
http://blog.csdn.net/downmoon/archive/2010/04/16/5494032.aspx
http://blog.csdn.net/downmoon/archive/2010/04/16/5494032.aspx
#1
csdn有人会吗??求高手......
#2
高手回家吃饭了。。哈
帮顶~~
帮顶~~
#3
安装部署中可直接把文件作为内容打包
在安装类中通过附加数据库,安装类install中获取
Context.Parameters["targetdir"];
在安装类中通过附加数据库,安装类install中获取
Context.Parameters["targetdir"];
#4
不是要附加数据库..
targetdir获取的是安装后的路径,我想获取的是安装盘.msi所在路径,将其拷贝到targetdir所在路径下
targetdir获取的是安装后的路径,我想获取的是安装盘.msi所在路径,将其拷贝到targetdir所在路径下
#5
有人知道吗?
#6
public static string GetCurrentPath()
{
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
string path = asm.Location.Remove(asm.Location.LastIndexOf("\\")) + "\\";
return path;
}
#7
如此,获取的是c:\windows\system32
#8
打包工具中不嫩写代码吧?
只能写在Install中,这样,获取的是安装后文件的路径,而不是安装包中.msi的路径
如何获取.msi的路径呢?
#9
有人知道吗?求助...
#10
如此,获取的是c:\windows\system32
[/Quote]
我也碰到这个问题了,找了很久,终于发现原来c:\windows\system32也有这个程序的dll了,使用的都是该文件夹的,难怪目录老是不对,后来把那些文件删了就行了,然后用
System.Reflection.Assembly asm = System.Reflection.Assembly.GetExecutingAssembly();
string path = asm.Location.Remove(asm.Location.LastIndexOf("\\")) + "\\";
就行了
#11
vs.net完全可以做到安装时,安装数据库文件。可以搜索 "李洪根"
#12
除了以上介绍的.net自带的打包之外,也可以用installshield等第三方工具
http://blog.csdn.net/downmoon/archive/2010/04/16/5494032.aspx
http://blog.csdn.net/downmoon/archive/2010/04/16/5494032.aspx