• ベストアンサー

unzip32.dllを使ったプログラム

unzip32.dllを使ったプログラムでは、解凍のたびに実行結果のダイアログが表示されてOKを押さなければならないのでしょうか。何か設定があるのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • ZENO888
  • ベストアンサー率49% (8944/18242)
回答No.1

unzip32.dllを使用するソフト側の仕様(設定)だと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • unzip32.dllの利用について(64bit)

    unzip32.dllをプログラムから呼び出しZIPファイルを解凍していたのですが、 64bitOSになった場合は、どうすればよいのでしょうか? unzip32.dllの64ビット版はあるのでしょうか? テストで使用しているWindows7(x64)では、動作しているのですが、 ちょっと不安になり質問しました。 よろしくお願いします。

  • VB.NETでUnzip32.DLLを使うには?

    VB2005または2008でUnzip32を使ってzipファイルを解凍する方法を教えてください。 Unzip32のバージョンは5.42、OSはXP32bitSP3です。 UnZipGetVersionではきちんとバージョンが返ってきますので、DLL自体には問題はないと思います。 Classの下に Public Declare Function UnZip Lib "unzip32.dll" (ByVal hwnd As Long, ByVal szCmdLine As String, ByVal szOutput As String, ByVal dwSize As Long) As Long を記述し、 UnZip(0, "-o C:\01.zip E:\", vbNull, 0) と命令してもコンパイラエラーになってしまいます。 第二引数のC:\01.zipはちゃんと存在するファイルであることを一応書き添えておきます。 引数の記述がおかしいと思うのですが、Unzip32のドキュメントを読んでも解決できません。 一日中ぐぐってもVB2005以降での構文サンプルも見つかりませんでした。 UnzioExtractでも引数の説明が意味不明で解凍できませんでした。 できましたら第一から第四までの引数になにを入れたらいいのか、 具体的に指示していけたらありがたいです。 よろしくお願いします。

  • C#でのUNZIP32.DLLの利用方法が・・・

    「C#」で圧縮ファイルの中身を確認するためUNZIP32.DLLを利用しようと思うのですが、上手くいきません。 ためしに、UNZIP32.DLLのバージョン情報を獲得しようとしたのですが、以下のエラーが発生します。 'System.NuLLReferenceException'のハンドルされていない例外がWindowsApplication.exeで発生しました。 追加情報:オブジェクト参照がオブジェクトインスタンスに設定されていません。 ------------------------------------------- ソース ------------------------------------------- using System.Runtime.InteropServices; (略) [DllImport(@"D:\WINNT\system32\UNZIP32.DLL", EntryPoint="UnZipGetVersion")] public static extern string MyUnZipGetVersion(); (略) private void button1_Click(object sender, System.EventArgs e) { //MyMessageBox1(0,"by ANSI","Hello!",0); this.textBox1.Text = MyUnZipGetVersion(); } ご協力お願いします。(V^-°)

  • 【UNIX】unzip がcron で作動しない

    さくらインターネットのCRON機能で cd (対象ディレクトリ); /usr/local/bin/php -f (phpの名前)コマンドで PHPを自動的に実行しています。 その PHPには system("cd /zipファイルのあるパス/; unzip -Z hoge.zip"); というコマンドが実行されるようになっています。 (本来は、zipの解凍をしたいのですがテスト的にまず、ファイルの内容を表示) このphpを直接ブラウザ上で実行する場合は、うまく動くのですが CRON上で動かした場合は、unzip: not found というエラーが帰ってきます。 また、CRONのコマンド実行フォームにphp実行コマンドではなく、直接 "cd /zipファイルのあるパス/; unzip -Z hoge.zip" を実行しても unzip: not found が出てきてしまいます。 /home/[ユーザー名]/www/・・・と 絶対パスを指定しているので、パスは合っているかと思います。 unzip コマンドを実行するには予め何かを実行しないといけないのでしょうか? 何故、unzip: not found が出てしまうのか アドバイスよろしくお願いいたします。 サーバーOSバージョン FreeBSD 7.1-RELEASE-p16 i386

  • gdiplus.dllを使わないプログラム開発

    はじめまして、 ”Microsoft Visual C++ 2008”にてダイアログベースのプログラムを書いています。 windows2000に対応するために、gdiplus.dllを使用しないプログラムを作成したいのですが、 新規作成したプロジェクトをそのままビルドしただけでもgdiplus.dllが読込まれてしまいます。 読込まなくするには、どのように設定を行なえばよいのでしょうか。 それとも”Visual C++ 2008”ではgdiplus.dllを使用しないダイアログベースのプログラム開発は不可能なのでしょうか。 動作対象OS:win2000(SPなし)以降 開発環境: 言語:Visual C++ 2008(visual studio 2008 professional edition) テンプレート:MFCアプリケーション アプリケーションの種類:ダイアログベース 以上、よろしくお願いいたします。

  • EXEからDLLへ移植

    以前、下のような質問をさせていただいたものです。 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1748227 EXE(実行形式)で既にあるプログラムをDLLとして移植したいのですが、うまくいきません。うまくいかない事象は上のページで質問しましてまだ解決しておりません。(ウインドウ内にCreateDialogを用いてダイアログを表示させようとしても表示されない) 実行形式で組まれたプログラム(ソース)をDLLに移植する時の一般的な方法、注意すべきところ、そのままソースを移植してもダメな理由(EXEとDLLの違い)などありましたら教えてください。同じようなことをした経験のある方など、よろしくお願い致します。

  • PHP:unzipコマンドにおけるエラー検出

    するようなコマンドをPHPから実行しています。 $command = "unzip -c -qq {圧縮ファイル} 1> {出力ファイル} 2> {エラーファイル}"; $ret = exec($command, $output, $return_var); おおむね問題ないのですが、disk full のエラーを起こした場合だけは、それをエラー として検出することができないという問題にぶつかりました。 以下、上記のプログラムを実行して、解凍した結果がdisk full状態に陥った場合に 返してきた値や出力ファイルの結果です。 $ret: 空文字 $output:空の配列 $return_var:0 出力先ファイル:0バイトのファイルが生成される。 エラー出力ファイル:0バイトのファイルが生成される。 error_log:出力されない 出力ファイルが、ゼロバイトなので、それをもってエラーとすることも 検討しましたが、具体的なエラー内容がわからないままでは、具体的な エラーハンドリングができないので、それでは少々困ります。 標準出力にしている理由は、解凍するファイル名を、任意に指定した形で 解凍させたいのですが、unzipコマンドでは、解凍するファイル名を 解凍時に任意に変更して出力することができないため、標準出力でそれを 実現しようとしています。 解凍先に任意のディレクトリ名を指定して、解凍することも検討していますが、 できることなら、現在のシステムの都合上、ディレクトリを作成することは 避けたいという事情もあります。 標準出力を使用した方法で、zipファイル解凍時のdisk fullエラーを検出する方法を、 どなたかご教授いただけませんでしょうか。 あるいは、unzipではなくても、 「zip書庫内のファイルを任意のファイル名で解凍」し、 「disk fullエラーを含む、各エラーが検知できる」 という条件を満たしていれば、そちらも、お教えいただけますと助かります。 また、システムの仕様として、 「1つの圧縮ファイルには、1つのファイルしか格納しない」 「書庫内にディレクトリ情報は保存しない」 というルールを適用しています。解決の可能性が高まるのでしたら、 このルール上限定でもかまいません。 環境は、以下の通りです。 CentOS4/5 PHP4系/5系 Apache2.0 何卒、よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • DLLファイルってなんぞや?

    とあるPCゲームをインストールして実行しようとすると、必要なDLLファイルDDRAW.DLLが見つかりません。と表示されプログラムが実行できません。どうすればいいのでしょうか?

  • unzipコマンドでエラー

    お世話になります。 下記のzipファイルをunzipコマンドを実行して解凍しようとしたらエラーが発生して解凍できませんでした。 ※zipファイルはwgetで取得しました。 解凍するファイル:  Joomla_3.3.3_in_Japanese.zip 実行したコマンド:  unzip Joomla_3.3.3_in_Japanese.zip -d /var/share/ 出力されたメッセージ: Archive:Joomla_3.3.3_in_Japanese.zip End-of-central-directory signature not found. Either this file is not a zipfile, or it constitutes one disk of a multi-part archive. In the latter case the central directory and zipfile comment will be found on the last disk(s) of this archive. unzip:cannot find zipfile directory in one of Joomla_3.3.3_in_Japanese.zip or Joomla_3.3.3_in_Japanese.zip.zip, and cannot find Joomla_3.3.3_in_Japanese.zip.ZIP, period. Windows上でzipファイルを解凍したら下記のコメントが表示されました。 ※解凍した際に使用したソフトはExplzhです。 書庫にコメントがあります。 Made with WinArchiver Lite (http://www.tida.bz/macwinzipper) 申し訳ありませんがご教授いただけませんでしょうか。 宜しくお願いします。 では、あ失礼します。

  • DLL登録プログラムに関して

    Vistaに対応するためDLLの登録プログラムを自前で作成していますが、登録するDLLによって登録がうまくいかないことがあるので困っています。 regsvr32で登録した場合も同じような現象になります。 具体的には以下のような状況です。 ・レジストリに記憶されるファイルパスが、日本語を含む場合文字化けしてしまいます。 この場合、文字化けしたパスを認識できずアプリケーション側でオブジェクトの生成に失敗してしまいます。 文字化けしないようにするためにはどのようにすればよいでしょうか? ・また、レジストリに記憶されるファイルパスが短い形式で記憶されます。 フルパスで記憶されるDLLとされないDLLがあるのですが、これはどのよう な違いでしょうか? 互換性維持のためフルパスで記憶するようにしたいと思っています。 ※DLL自体は私がVC6で作ったものです。 たとえばデスクトップ上にあるDLLをした結果このようになります(作成したDLL) 結果:C:\DOCUME~1\user\デfスXクN~1\regit.dll 期待値:C:\Documents and Settings\user\デスクトップ\regit.dll しかし一方で他のDLLではこのように期待度どおりの結果になります(他のDLL) 結果:C:\Documents and Settings\user\デスクトップ\my.dll 作成したDLLの開発環境は以下のとおりです。 ・Windows XP Home Edition ・Visual C++ 6.0 できればDLLを修正することで解決したいと思っています。 不可能であれば、登録プログラムの方を修正する方向で考えています。 同じ現象に出くわした方がいらっしゃれば、どうかお力添えください。 よろしくお願いします。

専門家に質問してみよう