現在、社内のユーザーに展開するAutoCAD用のツールセットがあります。現在、これらはVisual StudioSetupProjectを通じて維持しているmsiを介して展開されています。これらのファイルには、一部のカスタムコマンドとlisp関数の.NET dll、および多くのスクリプト、lisp、.pc3、.ctbなどのファイルが含まれています。現在のインストール方法は次のとおりです。
ログイン時に、マシンにツールがインストールされているかどうか、または更新が必要かどうかを確認します。それらがインストールされていない場合は、サイレントにmsiを実行します。それらがインストールされているが更新が必要な場合は、アンインストールを実行してから、サイレントにインストールします。
ユーザーがAutoCADを閉じると、これと同じ方法が実行されますが、更新が完了するまでAutoCADを再度開かないようにシステムトレイを介してユーザーに通知されます。
現在、コンポーネントの欠落が原因でユーザーにエラーが発生し、ランダムに発生しているように見えるため、ログインまたはアップデーターのいずれかが常に機能しているとは限らないようです。私は、msisの1つがプロセスの途中でカットオフを取得していると想定しています。
その場で更新を実行できるようにする必要があることを考慮に入れて(つまり、ユーザーにAutoCADを終了し、更新を受信するために戻るように指示します)、AutoCADプラグインを更新するための代替方法は何ですか?