none
SQLiteを使用したアプリのInstall ShieldのDLL警告メッセージについて RRS feed

  • 質問

  • 開発環境:Windows10、Visual Studio 2015 Pro、 Install Shield 2015 LE
    対象のフレームワーク: .Net framework 4.6
    NuGetからSQLite 1.0.103.0をインストールしています。

    インストーラービルド時に、以下の警告が出力されます、NuGetパッケージのSQLite.Coreをアンインストールすると、
    出力されなくなるのでSQLiteのモジュールから参照されていると推測しています、
    SQLite.Interop.dllは、exeと同様のフォルダ以下に作成されて、パッケージのフォルダ以下にも確認できます。

    ISEXP : warning -6248: Could not find dependent file __Internal.dll, or one of its dependencies of component Component
    ISEXP : warning -6248: Could not find dependent file SQLite.Interop.dll, or one of its dependencies of component Component

    しかし、最初の__Internal.dllが、NuGetパッケージのフォルダ以下を検索しても検出できず、
    インターネット上の情報を検索してみたところ、
    Unity関連のページに同じ名称のDLLImportの情報を見かけました。

    開発環境にUnityをインストールはしていましたが、
    現在、開発中のアプリは、WPFのデスクトップアプリでUnityを使用する予定はないので、
    Unityをアンインストールしてみましたが警告は消えないようでUnityと関係は無さそうです。

    他に情報を見つける事ができませんでした、このDLLについて、ご存じの方、よろしくお願いします。

    2016年11月29日 7:27

回答

  • SQLite.Interop.dll は、x86 用と x64 用で別のDLL(Nativeモジュールのため)になっています。

    こちらは、ビルド結果のフォルダから直接リンクする形で取り込めば対応できると思います。

    __Internal.dll がどこから参照されているかはわからなかったのですが、ビルド結果にも存在していないので、設定不要じゃないかと思います。

    ISのwarning については、ビルド時に warning -6248 が表示される に、Express 以上の話ではありますが解決策のヒントとなるものがありますので、参考にしてみてください。

    InstallShield 関連のerror/warning は、”InstallShield warning -6248" などで検索してみてください。解決策のヒントになるような情報が見つかることがあります。

    InstallShield は国内にはユーザーフォーラムはありません(本家のユーザーフォーラムはずーっと昔からあります)。以前は InstallShield 専用のML があったのですがそれもなくなってしまったので、今はここ以外では、Windows Installer/WiX/InstallShield メーリングリスト があるくらいです。


    とっちゃん@わんくま同盟, Visual Studio and Development Technologies http://blogs.wankuma.com/tocchann/default.aspx

    • 回答としてマーク ekiryu 2016年11月30日 3:54
    2016年11月30日 2:29

すべての返信

  • SQLite.Interop.dll は、x86 用と x64 用で別のDLL(Nativeモジュールのため)になっています。

    こちらは、ビルド結果のフォルダから直接リンクする形で取り込めば対応できると思います。

    __Internal.dll がどこから参照されているかはわからなかったのですが、ビルド結果にも存在していないので、設定不要じゃないかと思います。

    ISのwarning については、ビルド時に warning -6248 が表示される に、Express 以上の話ではありますが解決策のヒントとなるものがありますので、参考にしてみてください。

    InstallShield 関連のerror/warning は、”InstallShield warning -6248" などで検索してみてください。解決策のヒントになるような情報が見つかることがあります。

    InstallShield は国内にはユーザーフォーラムはありません(本家のユーザーフォーラムはずーっと昔からあります)。以前は InstallShield 専用のML があったのですがそれもなくなってしまったので、今はここ以外では、Windows Installer/WiX/InstallShield メーリングリスト があるくらいです。


    とっちゃん@わんくま同盟, Visual Studio and Development Technologies http://blogs.wankuma.com/tocchann/default.aspx

    • 回答としてマーク ekiryu 2016年11月30日 3:54
    2016年11月30日 2:29
  • ビルド結果に存在していないのと、作成したアプリも問題なく動作しているのですが、
    無視して良いものか解らなかったので、ベストな情報ありがとうございました。
    2016年11月30日 4:17