私は自分のオフィスアプリケーション(アクセス)用のCOM DLLを作成しました。このアプリケーションは複数のコンピュータで使用されています。 DLLが定期的に変更されているため、DLLが更新されるたびに(すべてのコンピュータ上で)DLLを再登録する必要があります。COM DLL(C#)を複数のコンピュータに簡単に登録するにはどうすればいいですか?
DLLファイルをサーバーからローカルマシンにコピーし、電源シェルフスクリプトを使用してRegAsm.exeを実行することで、再登録が行われます(このメカニズムは、起動時のBATCHスクリプトでビルドされています)。バージョン番号を比較したアプリケーション、。私は手動で私のバージョンのテキストファイルは、私はDLLを更新するたびに更新する必要があるため
しかし、私は、このプロセスは非常に扱いにくい見つける。
はおそらくちょうど/実行する簡単な方法があります私のネットワーク上のすべてのコンピュータのDLLを更新するように私のDLLをワンクリックで更新しますか?私は会社のサーバ/コンピュータを完全に制御しています。 InstallShieldについての私の知識は非常に限られているため、あまりそれを行うわけではありません)。
ありがとうございます!あなたのような
何サーバー上のDLLを残して、それが起動時にあなたのオフィスアプリケーションが自動的にあなたのDLLののDllRegisterServerを呼び出すことについて?私はあなたの特定のアプリケーションでそれをやる方法をお勧めできませんが、それは我々の古いVisual FoxProアプリケーションで私たちのために働く。 – Steve