問題タブ [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.

0 投票する
4 に答える
2094 参照

c# - アプリケーションファイルが変更されないように保護する方法は?

Visual Studio 2008で作成したWindowsアプリケーションがあります。このアプリケーションはjpegなどのグラフィカルファイルを使用します。この感謝のためにセットアップを行いますが、そのようなファイルがクライアントによって変更されるのではないかと心配しています。保護方法を教えてください。それらのファイル?

0 投票する
3 に答える
558 参照

c# - セットアップと展開が機能しない

私はVS2008と3.5フレームワークに取り組んでいます。私は3つのWindowsサービスを持っていました。3つすべてを単一のソリューションに配置し、それぞれに個別にインストーラーを作成しました。次に、セットアッププロジェクトを作成しました。ビルドすると、ビルドに失敗したと表示されます。しかし、エラーリストを確認しました(オプションメニューで診断を有効にしました)が、エラーはまったくありませんでした。先に進んでインストールしました。問題はありませんでしたが、services.mscにサービスは表示されませんでした。

installutilコマンドを使用して、各サービスを個別にインストールしましたが、表示されました。しかし、私の要件は、これらのサービスをバンドルしてクライアントにデプロイすることです。クライアントはそれをインストールする必要があります。

私はどこが間違っているのですか。任意の入力を高く評価します。

よろしくcmrhema

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

c# - exeファイルをセットアップに追加する方法は?

私の Windows アプリケーションでは、デスクトップ アプリケーションのインストール中に SQLLiteAdmin データベースをインストールする必要があります。これを行う方法?リリースモードを使用しています。インストーラー クラスでは、以下を使用しました。

after_install イベントで。ただし、C:/windows/system32アプリケーションフォルダー内からではなく、パスから取得しています。

私を助けてください。前もって感謝します!

0 投票する
3 に答える
7012 参照

c# - 管理者として実行する必要のあるプログラムをインストールする

背景:私は決してWindowsセキュリティ/ユーザー権限の専門家ではありません。ルートディレクトリのファイルとフォルダの書き込み/削除、ディスク上の他の場所でのファイルの書き込み/削除、システムレジストリ(ローカルマシン)の値の書き込み/変更、および起動と起動が可能なアプリケーション(C#で記述)があります。他のアプリケーションサービスを停止します。これらのアクションの少なくとも一部には、管理者権限が必要だと思います。

これを実行してみましたが、UACがオフになっているコンピューターでは、追加の設定なしでうまく機能します。ただし、UACがオンになっているコンピューター(Windows 7では「通知しない」より上のレベル)では、クラッシュします。すべてのコンピューターで動作するために必要です。

今までは、「このプログラムを管理者として実行する」チェックボックスを手動でチェックするだけで、すべて問題ありませんでした。ただし、現在、お客様がこのソフトウェアを自分でインストールできるようにすることを決定しており、「箱から出して」実行する必要があります。

Visual Studio 2008に、すべてをインストールし、必要な起動データをレジストリに書き込む展開プロジェクトがあります。ここで行う必要があるのは、「このプログラムを管理者として実行する」フラグを設定することです。これは私が望むほど単純ではないと思います。

では、これを行う適切な方法は何ですか?このプログラムは起動時に開始されます。お客様がコンピューターを再起動するたびにUACがポップアップする(場合によっては画面が暗くなる)と、お客様を苛立たせます。

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

編集:あなたの返事をありがとう。UACの回避は眉をひそめるだろうと思います。また、Microsoftは「ホワイトリスト」をサポートしていないため、許可を求めるのは1回だけであることがわかります。それは問題ありませんが、それを尊重することはできますが、フォローアップの質問がいくつかあります。

  • プログラムを適切に昇格させて昇格状態を修正する方法を示すリンクを教えていただけますか?オプションなどについての文献はありますか...基本的にはUAC101ガイドが欲しいです。

  • 追加の特権が必要な場合にセキュリティステータスを上げる方法はありますか(そしてUACでプロンプトを表示する場合のみ)。基本的に、このアプリケーションはバックグラウンドで実行され、ほとんどの場合何もしません。時々、いくつかのファイルをチェックします(この時点で、ディスクに書き込んでレジストリを読み取ることができる必要があります(この時点では読み取り専用で問題ありません)が、一時的なフォルダーであるため、どこにいても問題ありません。 'd put it。アプリケーションが特権なしで書き込みできる場所があれば、それは完璧です。)

    ただし、ある時点で残りのすべてのタスクを実行する必要があるため(ユーザーはとにかくこのアクションを確認する必要があります)、UACがこの時点でプロンプトを表示する場合は、問題ありません。この時点でそれを昇格させてから、デフォルトの権限に戻す方法はありますか?

  • このようなソリューションは、VistaやXpなどの古いバージョンのWindows(およびおそらく古いバージョン)で機能しますか?それを機能させるには何が必要ですか?

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

.net - .Net: プログラムで SETUP プロジェクトにファイルとフォルダーを追加する

したがって、シナリオは次のとおりです。

ユーザーが指定した場所にいくつかのファイルとフォルダーをダンプするだけのインストーラーを作成したいと考えています。ただし、問題は、これらのファイルを固定ソース フォルダーから取得する必要があり、その後インストーラーがビルドされることです。また、これらのファイルは随時変更される可能性があり、新しいバージョンのインストーラーを作成する必要があります。

したがって、これはプログラムで行う必要があります。

また、セットアップ プロジェクトにコーディングを追加するにはどうすればよいですか? (SETUP PROJECTS の新機能)

どのように?任意のアイデア/コメントをいただければ幸いです...

0 投票する
4 に答える
2625 参照

visual-studio-2005 - レジストリのリダイレクトが 64 ビットの Windows 7 で機能するように、32 ビットの C# アプリでレジストリを読み取るにはどうすればよいですか?

私の上司は Windows 7 を入手したばかりで、XP で問題なく動作する当社のインストーラーの 1 つを実行しようとしました。Windows 7 では、インストーラーはエラーなしで実行されます。ただし、HKEY_LOCAL_MACHINE\SOFTWARE{Company}{product} の下にレジストリ キーは作成されません。これらのキーは XP で正しく作成されます。

誰かがこの問題に遭遇しましたか? 権利/セキュリティの問題だと思いますが、確信が持てませんし、実験する Windows 7 も持っていません。

編集

問題のコンピューターは、64 ビット Windows を実行している 64 ビット マシンです。Windows 7 が 32 ビット アプリケーションを HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node{Company}{product} にリダイレクトすることが判明しました。問題は、アプリケーション コードが次のようなハードコードされた値を使用してレジストリにアクセスしようとすることです。

それで、私の新しい質問は、Windows 9 のレジストリ リダイレクトが機能するようにレジストリにアクセスするにはどうすればよいかということです。

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

svn - SVNとデプロイメントワークフロー

シンプルにしようとしていますが、バージョン管理の経験がほとんどないので、すでに稼働しているFacebookアプリケーションのバージョンと展開のワークフローについて私が思いついたものは次のとおりです。

発達:

  1. 幹からの枝

  2. 開発環境のチェックアウトとセットアップ(データベース、NetBeansプロジェクト、Facebookアプリ、構成ファイルを自動的に作成します)。

ステージング(開発ブランチと同じ):

  1. テストを(手動で)実行します。

  2. okの場合-svncommitand merge development / staging branch with trunk

  3. コミット後のフックを使用して、プロジェクトをライブサーバーにデプロイし、必要に応じて本番データベースを更新します。

さまざまな開発ブランチを同期します。1つの開発ブランチが本番環境に移行した場合は、まだ開発中の他のブランチとマージします。

このワークフローに重大な間違いはありますか?またはそれを改善する方法についての提案。

PS:今のところ私は唯一の開発者です。

上記を説明するための画像。

0 投票する
4 に答える
10661 参照

deployment - 従来のASPWebサイトを展開する方法は?

IIS 6/7で従来のaspWebサイトを展開する方法、または展開するために必要な手順を知りたいのですが。

既存のプロジェクトのインストーラーを作成できますか?

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

c# - C# セットアップ プロジェクトでイメージを配布する

ロゴやその他の目的で画像を使用する C# プロジェクトがあります。ファイルはローカル システムにあり、セットアップ プロジェクトを作成してクライアント マシンで実行すると、「System.ArgumentException: Parameter is not valid. at System.Drawing.Bitmap..ctor(String filename )"

プロジェクトと共にイメージを配布する必要がある場合、そのパスを指定するにはどうすればよいですか?

ありがとう