InnoSetupを使用して開発者向けのセットアップでプロジェクトをデプロイしています。元のInnoSetupには少しカスタムすぎるアクションを作成するためのコードをいくつか作成しました。
そのようなアクションの1つは、SQLファイルに接続して実行することでした。StackOverflowユーザーのおかげで、 そうするためのコードを見つけました。問題は、プロジェクトを新しいWindows Server 2008マシン(x86)に展開しようとすると、最初のコマンド以外のすべてのSQLコマンドでこのような不可解なエラーが発生することです。
「この操作を完了するのに十分なストレージスペースがありませんProgID:ADODB.Connection」
それで。最初のコマンドが起動して機能し、次はエラーで停止します。コードを再度実行すると、一部のコマンドは機能する可能性がありますが、ある時点でインストーラーがハングします。この問題は、私が書いているWindowsXPには存在しません。
実行するすべてのSQLコマンド(新しいoleオブジェクトADODB.Connection、新しいコマンド、実行...終了)に対して上記のリンクされたコードを使用します-挿入の結果に対して2番目のクエリを作成しません(目的を示すためだけにあります) )。
ここで何が起こっているのか、またはどのように回避策を立てることができますか?