社区
C#
帖子详情
请教在C#的安装程序中如何获得安装程序所在的路径?
hxbin1979
2004-10-14 04:48:53
最近完成一个小项目,正在做安装程序,在安装类中创建Oracle数据库。需要在程序安装的时候获取
安装程序所在目录的路径(不是程序的安装路径)。如用光盘安装,此路径就是光盘的路径。获取此
路径才能指定批处理文件执行的数据库脚本
怎样取得路径呢?
...全文
995
13
打赏
收藏
请教在C#的安装程序中如何获得安装程序所在的路径?
最近完成一个小项目,正在做安装程序,在安装类中创建Oracle数据库。需要在程序安装的时候获取 安装程序所在目录的路径(不是程序的安装路径)。如用光盘安装,此路径就是光盘的路径。获取此 路径才能指定批处理文件执行的数据库脚本 怎样取得路径呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Pegasuscc
2004-10-17
打赏
举报
回复
用installel吧
速马
2004-10-15
打赏
举报
回复
如果是“安装程序所在目录的路径”:
Assembly asm = this.GetType().Assembly; // 不应该是ExecutingAssembly
string path = asm.Location;
速马
2004-10-15
打赏
举报
回复
楼上的全都错LIAO~
安装程序是受Windows Installer服务管理的,所以Application.StartupPath这样的路径肯定不对
应该是this.Context.Parameters["targetdir"],类型继承System.Configuration.Install.Installer
然后还得配置其它东西(比如配置targetdir这个名字),参考VisualStudio的SDK关于"部署应用程序和组件"部分,弄懂之前操作起来还是很麻烦...
zdm2008
2004-10-15
打赏
举报
回复
Application.StartupPath 属性
yisan
2004-10-15
打赏
举报
回复
System.AppDomain.BaseDirectory这个可以获取.
Windows Service, Web Service这类程序的Application.StartupPath都是C:\windows\system32,而用System.AppDomain.BaseDirectory则可以正确获得.
lengyuewuhen
2004-10-15
打赏
举报
回复
帮你顶
CSDNATM
2004-10-15
打赏
举报
回复
kldn
BearRui
2004-10-14
打赏
举报
回复
安装程序程序的路径就是MSI文件的路径,这个也可以得到啊,学习。
期待答案!!!
hxbin1979
2004-10-14
打赏
举报
回复
Application.StartupPath我已经试过了,
获得得路径是windows安装程序的路径:C:\windows\system32
wangsaokui
2004-10-14
打赏
举报
回复
Application.StartupPath 属性
wangxt
2004-10-14
打赏
举报
回复
帮你顶
hxbin1979
2004-10-14
打赏
举报
回复
楼上的兄弟,我不是提取程序的安装路径,而是安装程序所在目录的路径,如使用光盘安装,则是光盘的路径。
wangsaokui
2004-10-14
打赏
举报
回复
Public Overrides Sub Uninstall(ByVal stateSaver As System.Collections.Idictionary)
‘执行反安装
‘利用反射提取安装路径
MyBase.Uninstall(stateSaver)
Dim Asm As System.Reflection.Assembly = System.Reflection.Assembly.GetExecutingAssembly()
Dim strConfigLoc As String
strConfigLoc = Asm.Location
C#
怎么生成DLL文件
打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual
C#
(这里假设为该项目所取的名字是DllBuild)->类库(注意必须是类库),即新建一个由纯.cs 类库文件组成的程序集,写好代码之后(例如写了一个名为...
c语言
中
主函数调用其他文件
中
的函数编写教程
为了解决这一问题,小白我去
请教
了男朋友大神.,他教我说,程序都是从main函数开始运行的,把main函数单写一个文件里,功能函数写在另一个文件里,这样每次检查从main函数开始捋,就更容易查出问题所在。下面把...
ssm租房小程序(免费领源码、附论文)可做计算机毕业设计JAVA、PHP、爬虫、APP、小程序、
C#
、C++、python、数据可视化、大数据、全套文案
本论文主要论述了如何使用SSM框架开发一个租房小程序,本系统将严格按照软件开发流程...在引言
中
,作者将论述租房小程序的当前背景以及系统开发的目的,后续章节将严格按照软件开发流程,对系统进行各个阶段分析设计。
C#
怎么生成DLL文件(转)
有两种方法: 但是一般这个使用 ...类库(注意必须是类库),即新建一个由纯.cs 类库文件组成的程序集,写好代码之后(例如写了一个名为DllTest.cs的类,该类的namespace取名为DllTestNS),再依次点击:菜...
c#
程序员面试题汇总,方便自己记录
回答问题的时候能联系做过项目的例子是最好的,有的问题后面我已经补充联系到项目
中
的对应的案例了。 1、简述private、protected、public、internal修饰符的访问权限。 private :私有成员,...
C#
110,502
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章