2012-02-27 6 views
0

は、作業や消耗私の指はこの1つでGoogle検索を行ってきた:VB.NetのインストールおよびDLL恐怖

私は、一般的にサーバー側で開発し、私たちは私たちのウェブと、特定のハードウェア部品を接続するための小型デスクトップアプリが必要です私はVB.Netの非常に限られた知識と一緒に何かを入れてそこに問題はありません。私は、インストーラの作成、レジストリの乱用、またはアンチウィルスソフトウェアの実行ファイルの安全性を警告するプログラムへの署名についてはあまり知らない。

私の主な悲惨なのは、私がインストールに使用したDLLファイルがあり、インストールプロセス中に登録方法がわからないということです。実際のアプリケーションコードにはVB.Net Express 2010を、InnoIDEにはこれらのファイルでインストールスクリプトをコンパイルするために使用しています。

InnoIDEに追加できるスクリプトがありますので、私のためにDLLファイルを登録しますか?または、VB.Net(Expressバージョン、完全ではない...)からプログラムで行うことができるものです。 DLLはCOMライブラリなので、私は研究に応じて登録する必要があります。

脇に、誰かがアプリケーションに署名するという情報や、このファイルが潜在的に危険である可能性があることをユーザーに警告するアンチウィルスソフトウェアを停止させる情報はありますか?私たちはオフィスで、そしてすべてのテストマシンでAvastを使用しています。私がそれを走らせるたびにサンドボックス内でアプリを稼働させようとしました。

ありがとうございました。この質問にさらなる情報が必要な場合はお知らせください。

+0

は、この[Regsrvr32に関するTechNetの記事](http://technet.microsoft.com/en-us/library/bb490985.aspx) –

+0

おかげでマークを見て試してみてください、私はします。regsvr32について知っているとのそれを使用しています開発機械。私の問題は、インストール時にこのDLLを登録するようにインストーラを設定する方法がわかりません。 –

答えて

2

InnoIDEはInno Setupのグラフィカルインタフェースであるため、Pascal Scripting関数RegisterServerを試してみることができます。

上記のリンクから

は、指定したファイル名でDLL/OCXを登録します。 Is64BitがTrueの場合、 DLL/OCXは64ビットイメージとしてロードされ、 64ビットプロセスに登録されます。 FailCriticalErrorsがTrueの場合、システムにはいずれのクリティカルエラーハンドラメッセージボックスも表示されません( )。成功しなかった場合は例外 を発生させます。

+0

神様、なぜ私の検索が本当に多くの結果をもたらさなかったのかを説明しています...私はInnoSetupの代わりにInnoIDEを探していました。 私を正しい方向に向けるとありがとう! –

+0

いいえ問題はありません。 –

関連する問題