問題タブ [self-extracting]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - セルフオープニングドキュメントの作成
私は独自のファイル形式を持つプロジェクトに取り組んでいます。プロジェクトには、インストールが必要な大きなプログラムと、インストールを必要としない小さなビューアがあります。メインアプリケーションから「セルフオープン」.exeのファイルをエクスポートできるようにしたいと思います。つまり、exeをダブルクリックすると、埋め込まれたファイルが表示されます(これにより、ビューアを次のユーザーに渡すことができます。それを表示できるメインアプリケーションはインストールされていません-ドキュメントを渡すだけです)。
私はこれを行う方法に少し迷っています。私が調査してきた私の2つの考えは行き詰まりました。彼らです:
1)ファイルをビューアに埋め込みます。Visual Studioを使用して手動でこれを行うことができ、そのデモが機能していますが、その場でこれを行う方法がわかりません。
2)ファイルとexeをtempに抽出し、コマンドラインでファイルの名前を使用してexeを実行する自己解凍型アーカイブを作成します。これは簡単で可能に聞こえますが(ハッキーではありますが)、プログラムのアーカイブまたはインストールに、それらすべてを実行するために必要なコマンドラインがないように見えるという問題に遭遇しました。
何か案は?私はそれが簡単であるという理由で2番目を好みます、しかしそれがより防弾/ハッキーが少ないように見えるので最初のもの。
php - PHP経由で自己解凍型exeアーカイブを抽出する
私は問題があります。私は、実際にはzipアーカイブであると彼らが主張する.exeファイルを私に提供しているサービスを持っています。自己解凍アーカイブ。問題は、アプリ(php)でそれをサーバーにダウンロードしていて、ローカルコンピューターにダウンロードせずにそこに抽出する必要があることです。.exe ファイルをローカル コンピューターにダウンロードしようとしました。これは Windows で /temp ディレクトリに自己解凍し、FLASH プレーヤーを自己起動します。
$zip = zip_open($myfile); print_r($zip) で与えます: 1 zip->open も結果を返しません。.exe を .zip に変更すると、winzip やその他の Windows 上のアンパッカーで開くことができなくなります - .exe は winzip でも開くことができません。
今、私はそれに対処する方法がわかりません。アドバイスできる方いましたらお願いします。
7zip - 7zipコマンドラインの自己解凍ファイルがパスを要求しない
7zipコマンドラインから自己解凍型の.exeファイルを作成しました。
コマンドですが、Windowsエクスプローラーからこれを実行すると、ファイルを抽出する場所を尋ねられず、現在のディレクトリ内に配置されます。
ターゲットユーザーはコマンドラインに精通していないので、プロンプトを開いてコマンドラインオプションを使用して特定のディレクトリに配置する必要はありません。
コマンドライン以外の7zipには、[SFXアーカイブファイルを作成する]チェックボックスをオンにしたときに探している機能がありますが、コマンドラインにはないようです。
最後の手段として、次のように呼び出す.batスクリプトを作成できます。
しかし、ユーザーは実行可能ファイルだけをフォームにインストールすることに慣れているので、私はそれを避けようとしています。
java - Java:アーカイブから自分自身の一部を抽出できる自己解凍型jarを作成しますか?
実行可能な.jarファイルを作成する方法を知っています。インターネット上にはその例がたくさんあります。私が疑問に思っているのは、実行可能な.jarファイルがそれ自体の一部を「実行ディレクトリ」に自動抽出できる方法を誰かが知っているかどうかです。
したがって、代わりに:
私はこれだけをしたい:
これは基本的に自己解凍型インストーラーになります。これは可能ですか?もしそうなら、これを行うためにどのようなコードが必要ですか?
注:最終的には、動作したら、.exe自己解凍インストーラーをエミュレートするためにlaunch4jにラップします。
c# - 抽出後に自己解凍型exeを実行しますC#-DotNetZip
自己解凍型のexeを作成しようとしています。作成しても問題ありません。私が問題に直面しているのは
- exeファイルが存在する場所に抽出パスを設定する
- 抽出したexeファイルを実行します。
2番目の部分では、抽出パスを正しくする必要がある可能性が最も高くなります。DotNetZipLibraryから次の変更されたコードを使用しています
.net - .NET を使用して SFX 自己実行または Bootstrapper セットアップを作成する方法
SFX自己実行セットアップであるMicrosoftのdotnet 3.5に似たセットアップを構築する方法。
そのため、プロジェクトのcompany information
、およびなどが最終的な.version info
setup.exe
sfx file
また、SOに関するこの質問は使用を示唆してIExpress
いますが、ファイル情報は私のプロジェクトが持っているものではありませんsetup.exe
。
.NET Framework に組み込みのソリューションがある場合は、まずそれを使用したいと思います。
self-executing SFX
でセットアップを作成できない場合は、別のアプローチを提案することもできます.NET Framework
。
主な目的は、私だけが定義したファイル情報を含む自己実行 SFX ファイルを作成することです。
ありがとう
c# - 自己解凍 Zip: .exe ファイルで解凍パスを指定する
C# Winforms アプリケーションの展開計画に取り組んでおり、必要なすべてのファイルを配布するために自己解凍型 .zip ファイルを使用したいと考えています。SFX のファイル構造は次のとおりです。
Setup.exe
app.exe
app2.exe
readme.txt
manual.pdf
ユーザーが SFX を実行した後、制御を取得して、、、およびを locationにSetup.exe
コピーしたいと考えています。コピー先のパスは、ユーザーが の UIやシステム プロパティなどから選択した内容によって異なります。app.exe
app2.exe
readme.txt
manual.pdf
x
Setup.exe
Setup.exe
C# で 書くにはどうすればよいですか?
automation - 7zip の 7z.sfx と 7zsd.sfx の違いは何ですか?
7zip で利用可能な 7z.sfx ファイルと、7zip にバンドルされていない開発者のサイトからダウンロード可能な 7zsd.sfx の違いがわかりません。7z.sfx は、私が作成した config.txt ファイルを含めるという私の要求を受け入れていないように見えますが、7zsd.sfx を含める方法は完全に機能します。
7zip には 7z.sfx がバンドルされています。プログラム ファイル ディレクトリのアプリケーション history.txt は、2005 年に 7zsd.sfx が 7zip にバンドルされていたことを示しています。7z.sfx は、history.txt ファイルでも「非圧縮 SFX」と呼ばれています。
これは使用される設定です:
これは私が使用している構文と応答動作です:
同じ応答が 7zsd.sfx の使用で発生し、含まれている構成ファイルが実際に使用されていることを示します。ただし、7z.sfx で作成された RecorderVer0.0.0.4".exe を実行すると、7z アーカイブのコンテンツをインストールする場所を求めるプロンプトが表示されます。7zsd.sfx で作成された RecorderVer0.0.0.4.exe バージョンを使用すると、ファイルが必要に応じて、プロンプトを表示せずに構成セットの場所を指定します。
私の知る限り、開発者のサイトから 7z.sfx をダウンロードすることはできませんが、間違っている可能性があります。彼の公式ページはもう利用できませんが、インターネット アーカイブから提供される情報で十分です。
installation - 7zip 自己解凍インストーラーは、インストールが完了する前にファイルを消去します
Visual Studio と WIX を使用して非常にうまく機能する新しいインストーラーを作成しました。今、私はそれを圧縮して、配布用の自己解凍型インストーラーを作成しようとしています。
私は問題なく、installer.exe を作成することができ、それは実行されます。インストーラーは起動しますが、失敗します。
これは、インストーラーがファイルを使用する前に 7zip exe がファイルを削除しているためだと思います (インストーラーを起動するために setup.exe を実行しています)。
あちこち検索しましたが、これを機能させる方法についてのヒントが見つかりません。7zip のオプションがありませんか?
作成行:
Config.txtは
http://social.msdn.microsoft.com/Forums/en-US/winformssetup/thread/3731985c-d9cc-4403-ab7d-992a0971f686 (Phylliss による約 7/8 ダウン) に回避策がありますが、きしむようです。 . それが本当にこれを機能させる唯一の方法ですか?
zip - コマンドラインでサイレントに自己解凍zipファイルを実行しようとしています
2008/7 マシンでリモートで解凍しようとしているこれらの自己解凍 zip ファイルがあります。しかし、それらは .exe 形式で提供されており、ユーザーはダブルクリックして抽出場所を選択する必要があります。
WinZip サポート サイトでは、/auto フラグを使用するように指示されているため、コマンドは次のようになります。
C:\deploy\.exe /auto C:\パス\\
タスクマネージャーでプロセスを開始しますが、永遠にそこにとどまります。
テキスト エディターでファイルを開くと、次のように表示されます: !このプログラムは DOS モードでは実行できません。
ですから、自己解凍ファイルの抽出をサイレントに自動化する方法を知っている人はいるかもしれません。または、応答ファイルを使用してそれらを実行する方法があるかもしれません。
ありがとう