問題タブ [inno-setup]
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.
.net - InnoSetupスクリプトから.NETDLLを呼び出すにはどうすればよいですか?
InnoSetupスクリプトから.NETDLL(C#でコード化)から関数を呼び出したい。
私は持っています:
- プロジェクトプロパティで[ COM相互運用機能の登録]オプションをマークし、
- AssemblyInfo.csファイルのComVisible設定を変更しました。
- 次の行をISSスクリプトに追加しました。
[ファイル]
ソース:c:\ temp \ 1 \ MyDLL.dll; フラグ:dontcopy
[コード]
関数MyFunction():文字列;
外部'MyFunction@ files:MyDLL.dll stdcall setuponly';
しかし、それでも次のエラーが発生します。
ランタイムエラー(-1:0):
dll:C:\ DOCUME〜1 \ foo \ LOCALS〜1 \ Temp \ is-LRL3E.tmp\MyDLL.dllをインポートできません。
私は何が間違っているのですか?
.net - Inno Setup から GAC にアセンブリを追加する
最近まで、インストールに Inno Setup を使用していましたが、スタート メニューにアンインストール オプションが表示されない限り(Giovanni Galbo に感謝します)、これを続けたいと思っていますが、現在、いくつかの外部ライブラリを GAC する必要があります。 .NET Setup Project を通じてのみ実行可能 (または少なくともサポートのみ) です。
別のセットアップ アプリケーションから GAC'ing ライブラリを呼び出すことはできますか?
windows-installer - AD 経由で簡単に配布できるように、Inno Setup インストーラーを MSI 内にラップすることは実行可能/賢明ですか?
私たちのインストーラーは Inno Setup で書かれており、実際には非常に満足しています。それでも一部の顧客は、Active Directory 経由でより簡単に配布できる MSI インストーラーを求め続けています。/LOADINF
Inno Setup の-mechanism を独自のオプションで拡張することにより、インストーラーが自動化された無人インストールをうまく処理できるようにするために、すでにある程度の努力をしています。
MSI を求める顧客を満足させるために、WIX を使用して作成された可能性のある MSI 内に通常のインストーラーを単純にラップすることを考えていました。問題は、現在のインストーラーが提供する高度な構成可能性を維持できるかどうかです。無人/大量インストールのシナリオで外部 MSI を介して Inno Setup インストーラーのオプションを公開するにはどうすればよいですか?
MSI の作成と WIX を自分で実際に掘り下げるまでには至っていないことに注意してください。今のところ、私が興味を持っているのは、自分が何について話しているのかを知っている人々が、これがそもそも私たちのエネルギーを投資するための実行可能で賢明なアプローチであると考えているかどうかだけです...
[編集:] 最初は、一時的な抽出と実行のアプローチでできると思っていました。つまり、MSI は単に Inno インストーラーをターゲット PC に配信し、そこで/VERYSILENT
-mode で実行するための容器として機能します。しかし、MSI を要求するお客様は、中央の場所からインストールをアンインストールしたり、インストールを変更したりできることも望んでいると思いますが、そのシナリオではそれは不可能だと思います。
PS: ここにも MSI 用の WISE の古いコピーがありますが、実際にはその経験が、最初から代わりに Inno を使い始めた理由です...
scripting - Inno Setup を使用して、オプションでレジストリ エントリに基づいてフォルダにプラグイン/ファイルをインストールするにはどうすればよいですか?
Inno Setupは使いやすいインストーラーです。このstackoverflow questionで高く評価されています。サード パーティ アプリケーションのインストール フォルダーに関連するフォルダーにプラグインをインストールする必要があります。これを行う方法はドキュメントから明らかではありません。
.net - Inno Setup 用の確実な .NET Framework 2.0 インストーラー スクリプトを知っている人はいますか?
必要に応じて適切な .NET 2.0 Framework をダウンロードしてインストールする Inno Setup インストール スクリプトで使用できるスクリプトの検索、作成、最終的な削除に 1 日の大半を費やしました。
確かに多くの例がありますが、それらは次のとおりです。
必要に応じて Internet Explorer をインストールしたいのですが、自動化された方法では敢えてできません。
x86 .NET ディストリビューションのみを処理し、x64 および IA64 はサポートしません
必要なときに適切な言語パックをインストールしないでください -- 難しい問題です (x86/x64/言語の組み合わせごとに異なる言語パックがあるのを見て、タオルを投げました)
.NET 2.0 SP1 の取得を処理しないでください (2.0 がインストールされると、Windows Update で処理されるのでしょうか?)
これは非常に一般的な問題のように思われるため、誰かが解決したに違いありません。私が見つけたのは、同じ 2 つまたは 3 つのコード スニペットを指している 20 の異なる投稿だけでした。
洞察を歓迎します:)
inno-setup - Inno Setup:ウィザードページでコントロールイベントをキャプチャする
ユーザー定義のウィザードページで、コントロールの変更またはフォーカスイベントをキャプチャする方法はありますか?いくつかのドロップダウン(メッセージボックスなど)でユーザー入力に関するフィードバックをすぐに提供したい
java - ant を使用して inno セットアップ パッケージの作成を自動化することは可能ですか?
Eclipse RCP アプリケーションを作成しています。
次の記事「Daily Builds are your friend」で Joel のアドバイスに従っています。
http://www.joelonsoftware.com/articles/fog0000000023.html
そこで、Eclipse RCP 製品を作成し、コードに対して単体テストを実行する、優れたビルド スクリプトを作成しました。次に、すべての結果が開発者のリストに配布されます (少し不平を言った後)。次のステップでは、inno セットアップ コンパイラを使用して通常は手動で作成するセットアップ パッケージを作成します。
問題は、このパッケージを自動的に作成する方法を教えてください。ant から inno セットアップ ファイルを自動的に生成し、コマンド ラインからコンパイラを呼び出すことができると思いますが、これが可能かどうかはわかりません。
このタスクのヒントはありますか? antから使用できる他のセットアップアプリケーションはありますか?
automation - Inno Setup を使用して Windows の Cygwin コンソールにコマンドを渡す方法
私はこれのバリエーションを試しましたが、cygwin ウィンドウを起動する機能以外に運がありませんでした。(わかりやすくするためににラップ)
(これは内部インストール用であるため、cywin がインストールされ、すべてのパス、スクリプトが既知です)
inno-setup - Inno Setup で ini ファイルの名前を変更するにはどうすればよいですか?
インストーラーにこれがあり、ini ファイルの名前を変更する必要があります。
ファイル名を変更すると、別のiniファイルが作成され、データが失われます。
インストーラーでこの ini ファイルの名前を変更する簡単な方法はありますか?
installation - Inno Setup の関数ポインタ
関数ポインターは Inno Setup でサポートされていますか? ドキュメントには何も見つかりません。Delphi/Pascal がそれらをサポートしていることは知っています。Inno Setup スクリプト エンジンはそれをベースにしているので、サポートされることを願っています。