問題タブ [visual-studio-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.
visual-studio-2010 - 特定のプロジェクト出力を必要とするが含まないように Visual Studio セットアップ プロジェクトを作成する方法は?
セットアップ プロジェクトをビルドすると、別のプロジェクト (CustomActions.vsproj) がビルドされません。ビルド後のスクリプトで CustomActions.vsproj のバイナリが必要になることがあります。手動でビルドすることもできますが、これを自動化したいので、別の開発者がリポジトリからソリューションをダウンロードするときに、このトリックを知る必要はありません。
CustomActions.vsproj の出力をセットアップに含めることで、これを自動化できます。しかし、この出力は MSI に含まれるべきではないため、このソリューションは使用したくありません。
registry - レジストリ値をプロパティに読み込む
C# カスタム アクションを使用せずに、MSI でレジストリ値を読み取り、それをプロパティに入れることは可能ですか?
カスタム アクションで作成することもできますが、ファイルやフォルダーの検索などの一部のアクションは、MSI 自体で実行できることを知っています。
dll - DLL 参照が以前の設定に戻ってしまうのはなぜですか?
同期を維持する必要がある .EXE/.DLL ペアがあります。
.EXE には DLL への参照があります。
実際には、最新の DLL を最新の EXE が存在するフォルダーにコピーして、実行中に EXE が正しい DLL (そのすぐ隣にあるもの) を参照するようにするだけでよいようです。
ただし、.EXE プロジェクトを更新して、.EXE を更新するたびに新しい DLL を明示的に参照する必要があります。私はこれを行います:
注: .EXEは、これらの手順を実行しなくても正常にコンパイルされますが、古いものを参照し、新しいものと共存している間は実行されません。
潜在的な問題は、.EXE プロジェクトに戻るたびに、古い DLL を参照するように戻ってしまうことです。これは、最近参照するように設定したものではありません。IOW、バージョン 1.3.3889.27538 を 1 つのパスで削除し、別のパス (DLL プロジェクトの出力フォルダー) のバージョン 1.4.0.8 に置き換えます。.EXE は正常にコンパイル (および実行) されますが、EXE プロジェクトを再度開くと、 、DLL は DLL のバージョン 1.3.3889.27538 を再度参照し、そのバージョンのパスを指します。
向きを変えるたびに頑固に古い DLL に戻っている設定がどこかにありますか?
これが重要かどうかはわかりませんが、EXE プロジェクトの DLL 参照の「ローカルにコピー」プロパティが「True」に設定されています。
アップデート
注: DLL 参照を削除して (最新バージョンの DLL に) 再度追加し、EXE をビルドすると、「プロジェクト ユーザー オプションの保存中にエラーが発生しました」というメッセージが表示されるダイアログで [OK] を選択する必要があります。ファイル「.csdproj.user」の
次に、[名前を付けて保存] ダイアログで [保存] ボタンを選択して、プロジェクト ファイルを保存する必要があります。「はい」を選択して既存のファイルを置き換えると、正常にビルドされます。
意味があるの?Es importante o de nada?
visual-studio-2013 - Visual Studio 2013 は常に不要なウィンドウで起動します
VS 2013 Community Edition を使用すると (イェーイ!)、起動するたびにパフォーマンス エクスプローラー ウィンドウが開きますが、これは必要ありません。一度開いたところ、このレイアウトがデフォルトとして保存されているようです。
そのウィンドウなしでセットアップを保存して、「CurrentSettings.vssettings」をローカルに上書きしようとしましたが、そこから設定を明示的にリロードすると、それは正しいです。ただし、VS を閉じてソリューションを使用して再度開くと、Performance Explorer が再び表示されます。
デフォルト設定を保存する方法/場所はありますか?? ありがとう!
.net - VS を使用して公開された .Net 4.5 アプリケーションを実行すると、アクセス拒否例外が発生する
テストチームに公開することになっていたテストビルドがありました。Visual Studio のデフォルトの「Publish」オプションを使用して、インストーラーを作成しました。インストーラーが正常に作成され、アプリケーションがインストールされています。
しかし、アプリケーションを実行すると、「System.Deployment」クラスで「アクセス拒否例外が発生しました」というエラーがスローされます。私のコードはここでも描かれていないので、ここで何が起こっているのかわかりません。アクティベーションに失敗しているのは、デフォルトの展開ツールのクラスだけです。
これのトラブルシューティングをどこから始めればよいかわかりません。
編集:
http://pastebin.com/SFzJ562B生成されるログファイル。