• 主页
  • VBS
  • .NET技术
  • VBA
  • VB网络编程
  • VB多媒体
  • VB数据库
  • VB控件
  • VB COM/DCOM
  • VB基础类
  • VB API

VB.NET中的启动选项如何动态配置

lluiss 2004-06-22 12:00:02
在用VB.NET开发一个dll(用Visual Studio tools for office system),调试运行的时候要在项目的配置属性中配下面两个地方:
1。启动操作的启动外部程序,指定office2003的路径
2.启动选项的命令行参数,指定要调用dll的word文档路径

程序启动时,这两个值作为参数传到一个自动调用的初试化方法:
Public Sub _Startup(ByVal application As Object, ByVal document As Object)

但是如果把程序复制到别的机器上,office2003的路径和word文档路径都可能变,程序运行会出问题。需要在新的环境中给配置项赋值编译才能用。这对程序的部署造成极大的障碍。

我想最好的办法就是通过配置文件来定义这两个初试化参数,但不知如何在程序启动之前把参数传进去?请大侠指教!!!
...全文
52 点赞 收藏 3
写回复
3 条回复
水如烟 2004年06月22日
不能用读注册表取有关OFFICE的信息吗
回复 点赞
liyiding23 2004年06月22日
1种方法是命令行传参
Module Module1
Sub Main(ByVal CmdArgs() As String)
Dim i As Integer = CmdArgs.GetLength(0)
MsgBox(i)
If i <> 0 Then
MsgBox(CmdArgs(0).ToString)
End If
End Sub
End Module
2。是在启动时读取你的配置文件
读书文件msdn里有
回复 点赞
3tzjq 2004年06月22日
Public Sub New(ByVal application As Object, ByVal document As Object)
'初始化参数
'...

End Sub
回复 点赞
发动态
发帖子
VB
创建于2007-09-28

1.1w+

社区成员

11.0w+

社区内容

VB技术相关讨论,主要为经典vb,即VB6.0
社区公告
暂无公告