![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
VisualStudio2005でUSB機器と通信するソフトを作製して、インストーラも作製しています。
インストーラで、DLLなども一緒にインストールできたのですが、USBドライバを自動的にインストールさせる方法がわかりません。
現在は、USB機器を繋いでから、デバイスマネージャからドライバを手動でインストールしなければいけません。
市販のソフトでインストール時に同時にドライバもインストールするものもありますが、そういうインストーラの作成はVisualStudioでもできるのでしょうか?
USBドライバはFTDIの物でftd2xx.sys、ftd2xx.infです。
よろしくお願いします。
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
当方が利用したことがあるわけでは無いのであやふやで申し訳ありませんが、
VisualStudioで作成したと書かれているインストーラに対して、
独自のインストール処理のコードを追加できるのであれば、
DIFxAPIなどを利用したコードを記述し、
インストールする処理を実装できるのではないかと思われます。
別のより簡単な方法として、Windows Driver Kit (WDK)に含まれる
「DPInst」を利用してドライバパッケージとしてインストールする方法があります。
DPInstはWDKに含まれる、再頒布可能な実行ファイルの形式で、
ドライバinfファイルとドライバファイル群(これら一式をドライバパッケージと呼ぶ)
をインストールウィザードのような形でインストールするものです。
また、アンインストールのためにプログラムの追加と削除のエントリも作成されます。
DPInstがサポートする環境はWindowsXP以降となります。
(DIFxAPI なり DPInst で)ドライバパッケージとしてインストールを行うと、
ドライバストアというところに保存され、機器が実際に接続された際に
XPの場合は一旦ハードウェア検出ダイアログが表示されてから自動検索をさせれば、
Vista以降の場合は自動的に検索が行われてドライバのインストールが行われます。
当方で利用したことがあるのがWinUSBドライバのインストールで、
他の場合も同じように行えるかまではわかりませんが、
DPInstを利用する場合の最も単純な使用方法としては、
インストール先OSのアーキテクチャ(x86またはamd64)に一致するdpinst.exe
ドライバinfファイルおよびドライバ本体ファイル
そして「dpinst.xml」という名称の以下のようなテキストファイルを
1つのディレクトリに配置してdpinst.exeを実行します。
# ちなみに、ドライバパッケージに署名が無い場合、赤い警告画面は出てしまいます。
dpinst.xml例
----------
<?xml version="1.0"?>
<dpInst>
<enableNotListedLanguages/>
<legacyMode/>
</dpInst>
----------
おそらく上記記載のみではいろいろ足りないことがあるかと思いますが、調査の際の導線にでもなればと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マウス・キーボード キーボードが動作しなくなりました。 4 2022/04/29 09:49
- Windows 10 [USB回復ドライブ+システムイメージ]とWindows10 インストーラ(アップグレード)の関係 2 2022/06/01 20:46
- ビデオカード・サウンドカード ビデオカードを交換するのですがその手順について教えて下さい。 3 2023/02/14 12:13
- 作詞・作曲 DTM DAWとmidiキーボードについて 1 2022/10/20 16:41
- Windows 10 windows11のUSB接続の機器がcomポートに表示されない。 3 2023/04/13 07:51
- ルーター・ネットワーク機器 esprimo-520kでDisplayケーブルのドライバをインストールしたいです。DVDないです 3 2022/10/13 21:03
- マウス・キーボード ドライバーにウイルスが混入しているリスクについてあなたはどう考えますか? 1 2022/04/10 23:33
- その他(パソコン・周辺機器) Windows10でXBOX360用RAPVX-SA用の非公式ドライバがインストール出来ない 1 2023/01/10 19:37
- UNIX・Linux ノートPCでUSBから起動しない 6 2022/05/05 09:34
- Windows 10 windows10のクリーンインストールが完了出来ない 2 2022/06/04 13:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
サブフォルダに格納されている...
-
IF文、条件分岐の整理方法
-
VBAコードのインデント表示
-
A列に記載されているフォルダ...
-
VB.net(VB)で、フォームにExcel...
-
VBAなくなるの?
-
【ExcelVBA】インデックスが有...
-
vba アクティブシートの名前変...
-
vba 削除
-
エクセルのマクロについて教え...
-
エクセルVBAにて =A1=B1とすれ...
-
VBA 別ブックから条件に合うも...
-
時間短縮のために、テキストフ...
-
ワードVBA どの表か知ることは...
-
エクセルのマクロについて教え...
-
エクセルのVBAコードについて教...
-
VBA指定行削除
-
VBAで大量のファイルをシート名...
-
VBA 別ブックからコピペしたい...
-
配列のペースト出力結果の書式...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
NVIDIA 削除の影響
-
Windows 10の32bit版を64bit版...
-
XP SP2では、インストール時にS...
-
Radeon IGP 340M(ATI RS200M)の...
-
メディバンについて質問です! ...
-
RSS
-
Dynabook AX/55E プリインストV...
-
ドライバのインストーラ作製
-
PCとルーターの相性
-
WIN2000へのアップグレード
-
無線LAN(abocom n WLANのドラ...
-
LANドライバって
-
ビスタ搭載ノートPCにXPをイン...
-
HDD換装とライセンス認証
-
Dell lnspiron 1300 HDDを交換...
-
GA-7DXRでWIN2000を認識させる...
-
10年前程に購入した、ワコムの...
-
SATAIIHDDが実際に3Gbps(GENI...
-
Vostro 220sへのWinXPインスト...
-
WIN2000が起動しなくなりました...
おすすめ情報