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文档路径都可能变,程序运行会出问题。需要在新的环境中给配置项赋值编译才能用。这对程序的部署造成极大的障碍。

我想最好的办法就是通过配置文件来定义这两个初试化参数,但不知如何在程序启动之前把参数传进去?请大侠指教!!!
...全文
113 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
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

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧