問題タブ [sfx]

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.

0 投票する
2 に答える
9855 参照

installation - SFX インストーラーを作成するときに 7zip が InstallPath を無視するのはなぜですか?

現在、次の設定を使用して 7zip で SFX を作成しています。

次に、7z465.exe を Setup.7z にパッケージ化し、バッチ ファイルで次の行を呼び出します。

結果の Setup.exe を実行すると、問題なく抽出され、7z465.exe も起動しますが、C:\test ではなく、現在のユーザーの 7zip temp フォルダーに抽出されます。

管理者として実行しても効果がないようです。

なぜこれが起こっているのか誰にも分かりますか?

0 投票する
2 に答える
423 参照

c++ - コンテンツ ファイルの保護

アプリケーションのコンテンツ (リソース) ファイルを保護する単純なレイヤーが必要です。たとえば、アプリケーションで使用するさまざまなサウンド ファイルと画像ファイルがあります。それらを SFX アーカイブ (おそらく WinRAR でパックされている) にラップしてから、アプリケーションで、-silent などのパラメーターを使用して SFX exe を開始できると思います。しかし、これはこれを行うための最良の方法ではない可能性があるため、いくつかの提案をいただければ幸いです。

PS私はそれが破られないように聞こえないことを知っています(とにかくあるように)が、これはいくつかの理由で必要です。

PS SFX(または他のパッケージ)の完全な抽出後にファイルを非表示にする方法について、いくつかのヘルプを使用できます。

ありがとうございました。

0 投票する
1 に答える
853 参照

c++ - SFXアーカイブの抽出中に進行状況バーを表示する

私はC++とネイティブのWin32APIを使用してプログラムを作成しています。GUIがユーザーに表示されないサイレントモードのSFXアーカイブEXEからプロセスを作成しています。しかし、SFXアーカイブの抽出中に、アプリケーションにプログレスバーを表示したいと思います。

どうやってやるの?

ありがとう。

0 投票する
1 に答える
1950 参照

windows - config.txtの7zip sfxファイル設定から「RunProgram」の前後にexeを実行する方法は?

インストールをパックするために 7zip を使用しています (Linux と Windows で動作させるために必要なので、7z を使用しています)。

私が読んできたものから、config.txtファイルにはこれを含めることができます:

しかし、installer.exe の実行前または実行後に別の exe を実行する必要がある場合はどうすればよいでしょうか? NSISのようにそれは可能ですか?

0 投票する
1 に答える
27262 参照

console - 自動実行の WinRar SFX ファイルをバッチ ファイルから作成するにはどうすればよいですか?

私が作成したアプリケーションの前提条件として、ユーザーがダウンロードして実行できるようにしたいサードパーティのインストーラー プログラムがあります。インストーラーは、パッシブ インストールを可能にするパラメーターを取得できます。この場合、ユーザーはプロセスの進行状況を監視できますが、インストールを操作する必要はありません。

以前は、WinRar で SFX ファイルを作成することで、この動作を実現していました。WinRAR GUI のオプション内から、アーカイブが解凍された後に起動するファイルと、アプリケーションへのパラメーターを指定できます。

SFX ファイルを作成し、コンソールを使用してこれらの自動実行プロパティを設定する方法はありますか? このすべてを処理するバッチ ファイルを作成しようとしています。

以下は、これまでのバッチファイルの内容です。

最後のステップの後、SFX を更新するには何を聞く必要がありますか?

0 投票する
2 に答える
2495 参照

c# - SevenZipSharpを使用してSFXZIPを作成するにはどうすればよいですか?

私はSevenZipSharpを調べて、自己解凍型のzipファイルを作成しています。プロジェクトページには、これを行う特別なクラスSevenZipSfxがあると書かれています。ただし、オブジェクトエクスプローラーとドキュメントでバージョン0.64を検索しましたが、それへの参照が見つかりません。

クラスが欠落しているかどうか、または私が欠落している「特別クラス」とは異なる意味があるかどうかを誰かが知っていますか?

0 投票する
2 に答える
1067 参照

zip - 自己解凍 Zip ファイルはレジストリ エントリを読み取ることができますか?

私のウェブサイトが友人のプログラムと通信できるようにしようとしています。ITunes を考えてみてください。何十万もの小さなものがインストールされた 1 つのメイン プログラムです。何十万もの小さなものごとに InstallShield インストール プログラムを作成する必要はありません。

フォルダーのサブ構造にグループ化されたファイルがあります。新しいフォルダー グループを表示するために追加する必要があるレジストリ エントリの .REG ファイルがあります。

しかし、レジストリ エントリを読み取る自己解凍 zip ファイルを実行して、元のプログラムをインストールした場所を特定し、そこに新しいファイルをダンプできるようにする方法はありますか? EXE をダブルクリックして [完了] をクリックし、すべてが機能するようにします。

(IExpress.exe を使用して INF ファイルと CAB ファイルを調べましたが、答えが見つかりませんでした。Web 用パッケージにはレジストリ エントリを読み取るオプションがなかったのを覚えていますが、提案されたインストールを変更することはできました。道。)

本当にありがとう。

最高の願い、 アンドレア

0 投票する
2 に答える
6959 参照

c++ - FindResourceが失敗する

私はこのようなコードを持っています

これは正常に
機能しますが、以下のバリアントのいずれも機能させることはできません

GetlastErrorは0x00000716を返します指定されたリソース名が画像ファイルに見つかりません。
文字列で検索するための正しい文字列形式/方法は何ですか?

編集:.rcが生成され、.htmlおよび.pngファイルが含まれます。exeファイルを再コンパイルせずにそのファイルを見つけてロードできるようにしたい。.htmlで.pngが使用しているものを何らかの方法で識別できる必要があります。exeでは、FindResourceおよびロードよりもそのパス/IDを受け取ります。これはできますか?

0 投票する
1 に答える
573 参照

installation - WiXベースのインストール中にSFXを抽出する際の問題

WiXプロジェクトに次のコードがあります

help_zipは、ヘルプファイルをバンドルしてインストール中にDocFolderに抽出するために作成した7zSFXアーカイブです。唯一の問題は、ファイルがDocFolderで指定されたフォルダーではなく、C:\ Windows\SysWow64に抽出され続けることです。何か案は?

また、help_zip.exeはDocFolderに存在するため、少なくとも私が知っている限り、それが置かれているディレクトリに出力するための引数さえ必要ありません= \

編集私は私の解決策を示すために上記のコードを編集しました。NativeCompilationは私たちが作成した別のアクション(WiXの一部ではない)であり、NOT REMOVEは、アンインストールしていないときにアクションを実行することを意味することに注意してください。

0 投票する
1 に答える
680 参照

c# - アプリケーションからSFXを実行する:作業ディレクトリを変更する

SFX(自己解凍型実行可能ファイル)ファイルを起動して解凍するアプリケーションがあります。

入力ファイルはにありますが、現在、保存されている場所( 。)ではなくc:\sfx\sfx.exe、アプリケーションの起動フォルダー(、)に抽出されます。c:\myapp\c:\sfx\

出力の行き先を変更するにはどうすればよいですか?