問題タブ [setup-deployment]
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.
sql - SQL Server 2008 Native Client および SQL Server 2008 管理オブジェクト用の Bootstrapper パッケージ
Bootstrapper Manifest Generator を使用して、次の再配布可能ファイルのブートストラップ パッケージを作成しています。
- Microsoft SQL Server 2008 管理オブジェクト
- マイクロソフト コア XML サービス (MSXML) 6.0
- Microsoft SQL Server 2008 ネイティブ クライアント
- Microsoft SQL Server システムの CLR 型
MSI がインストールされているかどうかを判断するための MsiProductCheck インストール条件がありますが、新しいバージョンがリリースされるとすぐに、前提条件が必要であるというチェックに戻ります。
これらのコンポーネントがインストールされているかどうかを判断する正しい方法は何だろうと思っていました。
c# - .net セットアップ実行可能ファイルをローカルにインストール中にエラーが発生しました
.NET 2008 で Windows アプリケーションのセットアップを作成しました。同じものをビルドした後、リリース フォルダーに .msi ファイルと setup.exe ファイルがあります。
私が直面している問題は、共有ネットワーク フォルダーから msi インストーラー ファイルを使用してアプリケーションをインストールできることです。しかし、インストーラーをローカルにコピーしてインストールしようとすると、次のエラーが表示されます: ファイルの読み取り中にエラーが発生しました。再試行してください。
インストーラー プロジェクトで設定するプロパティがあるかどうか、アイデアをお持ちの方。
よろしく定数学習者
.net - VisualStudio での配置プロジェクト: 出力はデバッグ モードですか、それともリリース モードですか?
Winform プロジェクト (WinProj) と WinProj の展開プロジェクトを含む Visual Studio のソリューションがあります。
WinProj からのプライマリ出力を展開プロジェクトに追加しました。デバッグ モードまたはリリース モードでコンパイルされますか?
WinProjコードに条件付きプリコンパイラステートメントがあるため、私は尋ねています
セットアップ プロジェクトでこのコードを考慮しますか?
デフォルトでは、セットアップ プロジェクトをビルドするときにモードを切り替えません (デバッグのままです)。それで、私はすべきですか?
.net - 新しいバージョンがインストールされたときに既存のファイルが上書きされないようにする
インストールプロジェクト(InstallationProject)によって展開されるVS2008 Windowsアプリケーションプロジェクト(WinProject)があり、プロパティRemovePreviousVersionsがTrueに設定されています。
私のアプリでは、ユーザーが作成した構成ごとに、winappが構成をxmlファイル(C:\ Application Name \ Files \フォルダーに保存)に書き込みます。このファイルには、構成が保存されたパスも含まれています。
新しいバージョンのインストーラーをビルドすると、AlwaysCreateフラグがTrueに設定されているため、このフォルダーとファイルが上書きされます。
私の質問は、これらの古いファイルが上書きされないようにすると同時に、インストーラーから更新されたファイルを取得する方法です。
例:ファイルの内容
前もって感謝します
visual-studio-2008 - インストーラーからのインストールパスの取得
VisualC++プロジェクト用に作成したVisualStudio2008セットアップがあります。インストールフォルダのプロンプトでユーザーが指定したインストールパスを取得する方法はありますか?
ありがとう!
.net - パッケージのセットアップ/インストール中の登録
VB6 アプリのインストール中に .NET コンポーネントを登録することはできますか?
インストール パッケージの一部として (CAPSOL などを介して) セキュリティを付与することもできますか?
InnoSetup はこれを行いますか?
python - setup.py も依存関係をインストールしますか?
私はpython source distributionを持っています。これは、私が作成した他のモジュールにも依存しています。ディレクトリ ツリーは次のようになります。
これらのモジュールの 1 つ (自宅でフォローしている場合は pydirac225) の setup.py ファイルを作成しましたが、その setup.py をメインの setup.py から呼び出す必要がありますか?
別の依存モジュール (pysoundtouch14) には setup.py ファイルがありますが、その内容は基本的にメインの setup.py スクリプトに貼り付けられます。これらの各コンポーネントがどのようにセットアップされるかを指定できるようにし、メインのセットアップ ファイルがセットアップ スクリプトを個別に呼び出せるようにする方が、よりモジュール化されているように見えます。この問題に対処する標準的な方法はありますか?
要約すると、他のモジュールに依存するコードがいくつかあります。他のモジュールのセットアップ コードをメインの setup.py に入れる必要がありますか、それとも私のコードの setup.py に setup.py ファイルを呼び出させる方法はありますか?
installation - QA環境はどのように設定する必要がありますか?
私は現在途方に暮れています。開発者が所有するテスト環境からQAが所有するテスト環境に移行しています。私は以前、QAが所有するテスト環境で働いていました。しかし、私はこれを最初から設定したことはありません。可能な限りプロダクションを反映する必要があることを理解しています。しかし、どのように?QA環境をどのように設定しましたか?
c# - Windows デスクトップとサービス C# アプリケーションの自動更新を最適に実装するにはどうすればよいですか?
私のプロジェクトには、ユーザーのオフィス デスクトップ PC で実行される WinForms、WPF、および Windows サービス プログラムが含まれています。これらのアプリケーションが、特定の URL で利用可能な新しいバージョンを定期的にチェックし、新しいバージョンを自動的にダウンロードして、ユーザーの注意を引くことなく新しいバージョンに置き換えてほしい (ユーザーは Windows XP から 7 までを実行し、非特権アカウントを使用して作業する可能性があることに注意してください) (Active Directory の一部である可能性があります))。または、更新パッケージ全体を無人インストールの MSI パッケージとして配布できる必要があります。
これを実装するための推奨事項はありますか?
c# - C# セットアップ プロジェクトでの COM dll の登録解除
私はしばらくこれにこだわっています。最も簡単な言葉で、私の知る限りで説明しようと思います。私はどんな助けも尊重します。
常に更新している VB6 でコンパイルされた ActiveX DLL を使用する C# プロジェクトがあります。セットアップ プロジェクトをコンパイルしてクライアントに送信すると、セットアップが実行されます。更新されたセットアップ プロジェクトをビルドするときに、セットアップ プロジェクトの「バージョン」を増やして、「別のバージョンが既にインストールされている」という問題が発生しないようにします。
いくつかの更新の後、インストーラーで DLL が新しいバージョンに更新されないことに気付き始めました。クライアント コンピュータには、元の DLL がインストールおよび登録されていました。最初の症状: メソッドがクライアント C# コードからの例外を検出しませんでした。
これは共有 DLL ではなく、このアプリケーションだけが必要とします。
アプリケーションを (通常の手順で) アンインストールすると、DLL もアプリケーション フォルダから削除されないことに気付きましたが、このファイルのプロパティ 'Permanent' を false に設定します。レジストリの登録エントリも維持されます。
ビルドする前に、VS6.0 で DLL のバージョンを更新します (通常はビルド番号を増やします)。次に、VS2008 で参照から削除し、開発マシンに再登録して COM タブから追加せずに、[参照] タブから再度追加します。
これらの選択肢を考えました。
- アンインストール時の regsvr32.exe /u 'ハードコードされた dll のパス' へのセットアップ プロジェクトのカスタム ステップ (醜い)
- どういうわけか、登録せずに「Isolate」プロパティがどのように機能するかを見つけてください
- 実際にライブラリのバージョンをチェックし、インストールごとにそれに応じてファイルを更新するセットアップ プロジェクト 'Conditions' を実行する方法を確認してください)。
どんな助けでも大歓迎です。