Hallo allerseits,
vorweg, ich bin noch neu in der Sprache des vb. Ich hab nun eine dll erzeugt, die mir eine exe startet, wenn ich einen Befehl eingeben. Sieht folgendermaßen aus:
Imports Autodesk.AutoCAD.Runtime
Imports Autodesk.AutoCAD.ApplicationServices
Imports Autodesk.AutoCAD.DatabaseServices
Imports System.IO
Public Class clsAKSBlockInsert
<CommandMethod("UpdateClient")> _
Public Sub MyMethod()
Dim WErt As New clsRegistrierung
Dim StrPfad As String
StrPfad = CStr(WErt.RegRead (2, "Software\Frech\CadProgram", "CADUpdate"))
If File.Exists(StrPfad & "Updateclient.exe") Then
Shell(StrPfad & "Updateclient.exe", AppWinStyle.NormalFocus)
Else
MsgBox(StrPfad & "Updateclient.exe" & vbCrLf & "Datei wurde nicht gefunden!" & vbCrLf & vbCrLf & "Registry prüfen.", MsgBoxStyle.Critical, "AKSBlockInsert.DLL")
End If
End Sub
End Class
Nun würd ich den Code aber gerne so abändern, dass diese exe nach dem Start von Autocad automatisch ausgeführt wird und nicht per Befehlaufruf. Kann man das umsetzen? Ich hab leider keine Idee wie ich das umsetzen könnte.
Mit freundlichen Grüßen
Franzal
[Diese Nachricht wurde von Franzal am 18. Aug. 2011 editiert.]
Eine Antwort auf diesen Beitrag verfassen (mit Zitat/Zitat des Beitrags) IP