diff --git a/docs/README_CN.md b/docs/README_CN.md index 9d9fb13a..0ea99e2f 100644 --- a/docs/README_CN.md +++ b/docs/README_CN.md @@ -151,7 +151,7 @@ Help : 显示此帮助信息 ### 错误处理 -和大部分powershell函数不同,ps12exe设置`$LastExitCode`变量以表明错误,但不保证完全不抛出异常。 +和大部分powershell函数不同,ps12exe设置`$LastExitCode`变量以表明错误,但不保证完全不抛出异常。 你可以使用类似以下的方式检查错误的发生: ```powershell diff --git a/docs/README_EN_UK.md b/docs/README_EN_UK.md index 98c24aa8..428422ba 100644 --- a/docs/README_EN_UK.md +++ b/docs/README_EN_UK.md @@ -33,7 +33,7 @@ Set-ps12exeContextMenu #Set the right-click menu (You can also clone the repository and run `./ps12exe.ps1` directly.) -**Upgrading from PS2EXE to ps12exe? No problem!** +**Upgrading from PS2EXE to ps12exe? No problem!** PS2EXE2ps12exe can hook the PS2EXE calls into ps12exe. Just uninstall PS2EXE and install this, then use PS2EXE as usual. ```powershell @@ -45,7 +45,7 @@ Install-Module PS2EXE2ps12exe ### Right-Click Menu -Once you've run `Set-ps12exeContextMenu`, you can quickly compile any ps1 file into an exe, or open ps12exeGUI on the file, by right-clicking on it. +Once you've run `Set-ps12exeContextMenu`, you can quickly compile any ps1 file into an exe, or open ps12exeGUI on the file, by right-clicking on it. ![image](https://github.com/steve02081504/ps12exe/assets/31927825/24e7caf7-2bd8-46aa-8e1d-ee6da44c2dcc) ### GUI Mode @@ -86,7 +86,7 @@ Starts a web server for compiling PowerShell scripts online. ### Error Handling -Unlike most proper PowerShell functions, ps12exe sets the `$LastExitCode` variable to show if it’s cocked up, but it doesn’t promise you won’t get a right old exception, yeah? +Unlike most proper PowerShell functions, ps12exe sets the `$LastExitCode` variable to show if it’s cocked up, but it doesn’t promise you won’t get a right old exception, yeah? You can have a butcher's at whether it's gone wrong like this, see: ```powershell @@ -200,8 +200,8 @@ $LocalizeData = #_endif ``` -Only the following conditions are supported: `PSEXE` and `PSScript`. -`PSEXE` is true, `PSScript` is false. +Only the following conditions are supported: `PSEXE` and `PSScript`. +`PSEXE` is true, `PSScript` is false. #### `#_include `/`#_include_as_value ` @@ -298,7 +298,7 @@ When you need to require more than one module, you can use spaces, commas, or se #### `#_pragma` -The pragma preprocessor directive has no effect on the content of the script, but it modifies the parameters used for compilation. +The pragma preprocessor directive has no effect on the content of the script, but it modifies the parameters used for compilation. Here's an example: ```powershell @@ -335,8 +335,8 @@ When the code reaches this point, the process exits with the given exit code and ### Minifyer -Since ps12exe's "compilation" embeds everything in the script verbatim as a resource in the resulting executable, the resulting executable will be large if the script has a lot of unnecessary strings. -You can specify a script block with the `-Minifyer` parameter that will process the script after preprocessing, before compilation, to achieve a smaller generated executable. +Since ps12exe's "compilation" embeds everything in the script verbatim as a resource in the resulting executable, the resulting executable will be large if the script has a lot of unnecessary strings. +You can specify a script block with the `-Minifyer` parameter that will process the script after preprocessing, before compilation, to achieve a smaller generated executable. If you don't know how to write such a script block, you can use [psminnifyer](https://github.com/steve02081504/psminnifyer). @@ -363,7 +363,7 @@ Compiled scripts process parameters like the original script does. One restricti ### Password Security -Never store passwords in your compiled script! +Never store passwords in your compiled script! The entire script is easily visible to any .net decompiler. ![image](https://github.com/steve02081504/ps12exe/assets/31927825/92d96e53-ba52-406f-ae8b-538891f42779) diff --git a/docs/README_EN_US.md b/docs/README_EN_US.md index ec49d1e9..1daacf99 100644 --- a/docs/README_EN_US.md +++ b/docs/README_EN_US.md @@ -33,7 +33,7 @@ Set-ps12exeContextMenu # Set the right-click menu (You can also clone this here repo and run `./ps12exe.ps1` directly.) -**Upgrading from PS2EXE to ps12exe? No problem!** +**Upgrading from PS2EXE to ps12exe? No problem!** PS2EXE2ps12exe can hook the PS2EXE calls into ps12exe. Just uninstall PS2EXE, install this, and keep using PS2EXE like normal. ```powershell @@ -45,7 +45,7 @@ Install-Module PS2EXE2ps12exe ### Right-Click Menu -Once you've run `Set-ps12exeContextMenu`, you can right-click any ps1 file to quickly compile it into an exe or open ps12exeGUI with that file. +Once you've run `Set-ps12exeContextMenu`, you can right-click any ps1 file to quickly compile it into an exe or open ps12exeGUI with that file. ![image](https://github.com/steve02081504/ps12exe/assets/31927825/24e7caf7-2bd8-46aa-8e1d-ee6da44c2dcc) ### GUI Mode @@ -151,8 +151,8 @@ Help : Show this here help message. ### Error Handlin -Unlike most PowerShell functions, ps12exe sets the `$LastExitCode` variable to show if somethin' went sideways, but it ain't guaranteein' no exceptions. -You can check if somethin' messed up like this, see: +Unlike most PowerShell functions, ps12exe sets the `$LastExitCode` variable to show if somethin' went sideways, but it ain't guaranteein' no exceptions. +You can have a butcher's at whether it's gone wrong like this, see: ```powershell $LastExitCodeBackup = $LastExitCode @@ -200,8 +200,8 @@ $LocalizeData = #_endif ``` -Right now, only these conditions are supported: `PSEXE` and `PSScript`. -`PSEXE` is true; `PSScript` is false. +Right now, only these conditions are supported: `PSEXE` and `PSScript`. +`PSEXE` is true; `PSScript` is false. #### `#_include `/`#_include_as_value ` @@ -212,7 +212,7 @@ Right now, only these conditions are supported: `PSEXE` and `PSScript`. Includes the content of the file `` or `` into the script. The file's content is inserted where the `#_include`/`#_include_as_value` command is. -Unlike the `#_if` statement, if you don't put quotes around the filename, the `#_include` commands treat trailing spaces and `#` as part of the filename. +Unlike the `#_if` statement, if you don't put quotes around the filename, the `#_include` commands treat trailing spaces and `#` as part of the filename as well. ```powershell #_include $PSScriptRoot/super #weird filename.ps1 @@ -238,7 +238,7 @@ $result = & "$PSScriptRoot/another.ps1" -args #_include_as_bytes ``` -Includes a file's content as a base64 string or byte array during preprocessing. The file's content itself isn't preprocessed. +Includes a file's content as a base64 string or byte array at preprocessing time. The file content itself isn't preprocessed. Here's a simple packer example: @@ -312,7 +312,7 @@ Preprocessed script -> 23 bytes Compiled file written -> 2560 bytes ``` -As you can see, `#_pragma Console no` makes the generated exe run in windowed mode, even if we didn't specify `-noConsole` during compilation. +As you can see, `#_pragma Console no` makes the generated exe file run in windowed mode, even if we didn't specify `-noConsole` during compilation. The pragma command can set any compilation parameter: ```powershell @@ -378,19 +378,19 @@ if ($Host.Name -eq "PSEXE") { Write-Output "ps12exe" } else { Write-Output "Some ### Script Variables -Since ps12exe turns a script into an executable, `$MyInvocation` has different values than in a script. +Since ps12exe turns a script into an executable, the variable `$MyInvocation` is set to different values than in a script. You can still use `$PSScriptRoot` to get the directory where the executable is, and the new `$PSEXEpath` to get the path of the executable itself. ### Window in Background in -noConsole Mode -When an external window is opened in a script with `-noConsole` (like for `Get-Credential` or a command that needs `cmd.exe`), the next window opens in the background. +When an external window is opened in a script with `-noConsole` mode (like for `Get-Credential` or a command that needs a `cmd.exe` shell), the next window opens in the background. This happens because when the external window closes, Windows tries to activate the parent window. Since the compiled script has no window, the parent window of the compiled script gets activated instead, usually Explorer or PowerShell's window. -To fix this, `$Host.UI.RawUI.FlushInputBuffer()` opens an invisible window that can be activated. The next call of `$Host.UI.RawUI.FlushInputBuffer()` closes this window (and so on). +To fix this, `$Host.UI.RawUI.FlushInputBuffer()` opens an invisible window that can be activated. The following call of `$Host.UI.RawUI.FlushInputBuffer()` closes this window (and so on). -This example won't open a window in the background, unlike just calling `ipconfig | Out-String`: +The following example will not open a window in the background anymore, as a single call of `ipconfig | Out-String` will do: ```powershell $Host.UI.RawUI.FlushInputBuffer() diff --git a/docs/README_ES.md b/docs/README_ES.md index 9089145c..f36aa7bc 100644 --- a/docs/README_ES.md +++ b/docs/README_ES.md @@ -152,7 +152,7 @@ Help : Mostrar esta información de ayuda ### Manejo de Errores -A diferencia de la mayoría de las funciones de PowerShell, ps12exe establece la variable `$LastExitCode` para indicar errores, pero no garantiza que no se produzcan excepciones en absoluto. +A diferencia de la mayoría de las funciones de PowerShell, ps12exe establece la variable `$LastExitCode` para indicar errores, pero no garantiza que no se produzcan excepciones en absoluto. Puedes comprobar si se ha producido un error utilizando algo similar a lo siguiente: ```powershell @@ -215,7 +215,7 @@ Incluye el contenido del archivo `` o `` en el A diferencia de la sentencia `#_if`, si no encierra el nombre del archivo entre comillas, la familia de comandos de preprocesamiento `#_include` trata el espacio final, `#`, como parte del nombre del archivo. -```powershell. +```powershell #_include $PSScriptRoot/super #nombrearchivoextraño.ps1 #_include "$PSScriptRoot/filename.ps1" #¡comentario seguro! ``` diff --git a/docs/README_FR.md b/docs/README_FR.md index 57904ff5..dfc59599 100644 --- a/docs/README_FR.md +++ b/docs/README_FR.md @@ -2,11 +2,11 @@ > [!CAUTION] > Ne stockez jamais de mots de passe dans le code source ! -> Consultez [ici](#sécurité-des-mots-de-passe) pour plus de détails. +> Consultez [ici](#sécurité-des-mots-de-passe) pour plus de détails. ## Introduction -ps12exe est un module PowerShell qui vous permet de créer des fichiers exécutables à partir de scripts .ps1. +ps12exe est un module PowerShell qui vous permet de créer des fichiers exécutables à partir de scripts .ps1. [![CI](https://github.com/steve02081504/ps12exe/actions/workflows/CI.yml/badge.svg)](https://github.com/steve02081504/ps12exe/actions/workflows/CI.yml) [![PSGallery download num](https://img.shields.io/powershellgallery/dt/ps12exe)](https://www.powershellgallery.com/packages/ps12exe) @@ -33,7 +33,7 @@ Set-ps12exeContextMenu # Définir le menu contextuel du clic droit (Vous pouvez également cloner ce référentiel et exécuter directement `.\ps12exe.ps1`) -**La migration de PS2EXE vers ps12exe est-elle difficile ? Pas de problème !** +**La migration de PS2EXE vers ps12exe est-elle difficile ? Pas de problème !** PS2EXE2ps12exe peut relier les appels de PS2EXE à ps12exe. Il vous suffit de désinstaller PS2EXE et d’installer ceci, puis de l’utiliser comme vous le feriez avec PS2EXE. ```powershell @@ -45,7 +45,7 @@ Install-Module PS2EXE2ps12exe ### Menu contextuel -Une fois que vous avez défini `Set-ps12exeContextMenu`, vous pouvez cliquer avec le bouton droit sur n'importe quel fichier ps1 pour le compiler rapidement en exe ou ouvrir ps12exeGUI pour ce fichier. +Une fois que vous avez défini `Set-ps12exeContextMenu`, vous pouvez cliquer avec le bouton droit sur n'importe quel fichier ps1 pour le compiler rapidement en exe ou ouvrir ps12exeGUI pour ce fichier. ![Image](https://github.com/steve02081504/ps12exe/assets/31927825/24e7caf7-2bd8-46aa-8e1d-ee6da44c2dcc) ### Mode GUI @@ -151,7 +151,7 @@ Help : Affiche cette aide. ### Gestion des erreurs -Contrairement à la plupart des fonctions PowerShell, ps12exe définit la variable `$LastExitCode` pour indiquer les erreurs, mais ne garantit pas l'absence totale d'exceptions. +Contrairement à la plupart des fonctions PowerShell, ps12exe définit la variable `$LastExitCode` pour indiquer les erreurs, mais ne garantit pas l'absence totale d'exceptions. Vous pouvez utiliser quelque chose comme ceci pour vérifier si des erreurs se sont produites : ```powershell @@ -178,7 +178,7 @@ Les différentes valeurs de `$LastExitCode` représentent différents types d'er ### Prétraitement -ps12exe prétraite le script avant la compilation. +ps12exe prétraite le script avant la compilation. ```powershell # Lit le cadre de programme à partir du fichier ps12exe.cs @@ -200,8 +200,8 @@ $LocalizeData = #_endif ``` -Seules les conditions suivantes sont prises en charge pour le moment : `PSEXE` et `PSScript`. -`PSEXE` est vrai ; `PSScript` est faux. +Seules les conditions suivantes sont prises en charge pour le moment : `PSEXE` et `PSScript`. +`PSEXE` est vrai ; `PSScript` est faux. #### `#_include `/`#_include_as_value ` @@ -212,7 +212,7 @@ Seules les conditions suivantes sont prises en charge pour le moment : `PSEXE` Inclut le contenu du fichier `` ou `` dans le script. Le contenu du fichier est inséré à la position de la commande `#_include`/`#_include_as_value`. -Contrairement à l'instruction `#_if`, si vous n'entourez pas le nom de fichier avec des guillemets, les commandes de prétraitement `#_include` considèrent également les espaces de fin et `#` comme faisant partie du nom de fichier. +Contrairement à l'instruction `#_if`, si vous n'entourez pas le nom de fichier avec des guillemets, les commandes de prétraitement `#_include` considèrent également les espaces de fin et `#` comme faisant partie du nom de fichier. ```powershell #_include $PSScriptRoot/super #nomdefichierbizarre.ps1 @@ -287,7 +287,7 @@ $modules | ForEach-Object{ } ``` -Il convient de noter que le code généré ne fera qu'installer les modules, et non les importer. +Il convient de noter que le code généré ne fera qu'installer les modules, et non les importer. Veuillez utiliser `Import-Module` en conséquence. Lorsque vous devez requérir plusieurs modules, vous pouvez utiliser des espaces, des virgules ou des points-virgules, des virgules inversées comme séparateurs, et vous n'avez pas besoin d'écrire plusieurs instructions require. @@ -298,7 +298,7 @@ Lorsque vous devez requérir plusieurs modules, vous pouvez utiliser des espaces #### `#_pragma` -Les directives de prétraitement pragma n'ont aucun effet sur le contenu du script, mais modifient les paramètres utilisés pour la compilation. +Les directives de prétraitement pragma n'ont aucun effet sur le contenu du script, mais modifient les paramètres utilisés pour la compilation. Voici un exemple : ```powershell @@ -312,7 +312,7 @@ Script prétraité -> 23 octets Fichier compilé écrit -> 2 560 octets ``` -Comme vous pouvez le voir, `#_pragma Console no` fait fonctionner le fichier exe généré en mode fenêtre, même si nous n'avons pas spécifié `-noConsole` lors de la compilation. +Comme vous pouvez le voir, `#_pragma Console no` fait fonctionner le fichier exe généré en mode fenêtre, même si nous n'avons pas spécifié `-noConsole` lors de la compilation. La commande pragma peut définir tous les paramètres de compilation : ```powershell @@ -335,7 +335,7 @@ Lorsque le code est exécuté jusqu'à ce point, il quitte le processus avec le ### Minifier -Étant donné que la "compilation" de ps12exe incorpore tout le contenu du script en tant que ressource mot pour mot dans le fichier exécutable généré, si le script contient un grand nombre de chaînes de caractères inutiles, le fichier exécutable généré sera très volumineux. +Étant donné que la "compilation" de ps12exe incorpore tout le contenu du script en tant que ressource mot pour mot dans le fichier exécutable généré, si le script contient un grand nombre de chaînes de caractères inutiles, le fichier exécutable généré sera très volumineux. Vous pouvez utiliser le paramètre `-Minifyer` pour spécifier un bloc de script qui prétraitera le script avant la compilation afin d'obtenir un fichier exécutable généré plus petit. Si vous ne savez pas comment écrire un tel bloc de script, vous pouvez utiliser [psminnifyer](https://github.com/steve02081504/psminnifyer). @@ -363,8 +363,8 @@ Les scripts compilés gèrent les paramètres comme le script d'origine. Une des ### Sécurité des mots de passe -Ne stockez jamais de mots de passe dans les scripts compilés ! -L'ensemble du script est facilement visible pour n'importe quel décompilateur .net. +Ne stockez jamais de mots de passe dans les scripts compilés ! +L'ensemble du script est facilement visible pour n'importe quel décompilateur .net. ![Image](https://github.com/steve02081504/ps12exe/assets/31927825/92d96e53-ba52-406f-ae8b-538891f42779) ### Différencier l'environnement par script diff --git a/docs/README_IN.md b/docs/README_IN.md index 93e6cafd..7baf0c8a 100644 --- a/docs/README_IN.md +++ b/docs/README_IN.md @@ -45,7 +45,7 @@ Install-Module PS2EXE2ps12exe ### मेनू पर राइट-क्लिक करें -एक बार जब आप `Set-ps12exeContextMenu` सेट कर लेते हैं, तो आप किसी भी ps1 फ़ाइल को राइट-क्लिक करके जल्दी से exe में संकलित कर सकते हैं या इस फ़ाइल के लिए ps12exeGUI खोल सकते हैं। +एक बार जब आप `Set-ps12exeContextMenu` सेट कर लेते हैं, तो आप किसी भी ps1 फ़ाइल को राइट-क्लिक करके जल्दी से exe में संकलित कर सकते हैं या इस फ़ाइल के लिए ps12exeGUI खोल सकते हैं। ![चित्र](https://github.com/steve02081504/ps12exe/assets/31927825/24e7caf7-2bd8-46aa-8e1d-ee6da44c2dcc) ### जीयूआई मोड @@ -151,7 +151,7 @@ Help : इस मदद सूचना को दिखाएँ ### त्रुटि प्रबंधन -अधिकांश PowerShell फ़ंक्शंस के विपरीत, ps12exe त्रुटियों को इंगित करने के लिए `$LastExitCode` चर सेट करता है, लेकिन यह गारंटी नहीं देता है कि कोई अपवाद बिल्कुल नहीं फेंका जाएगा। +अधिकांश PowerShell फ़ंक्शंस के विपरीत, ps12exe त्रुटियों को इंगित करने के लिए `$LastExitCode` चर सेट करता है, लेकिन यह गारंटी नहीं देता है कि कोई अपवाद बिल्कुल नहीं फेंका जाएगा। आप त्रुटि हुई है या नहीं, यह जांचने के लिए निम्न के समान उपयोग कर सकते हैं: ```powershell @@ -200,8 +200,8 @@ $LocalizeData = #_endif ``` -वर्तमान में केवल निम्नलिखित स्थितियाँ समर्थित हैं: `PSEXE` और `PSScript`। -`PSEXE` के लिए सही; `PSScript` के लिए गलत। +वर्तमान में केवल निम्नलिखित स्थितियाँ समर्थित हैं: `PSEXE` और `PSScript`। +`PSEXE` के लिए सही; `PSScript` के लिए गलत। #### `#_include `/`#_include_as_value ` @@ -287,7 +287,7 @@ $modules | ForEach-Object{ } ``` -यह ध्यान देने योग्य है कि यह जो कोड उत्पन्न करता है वह केवल मॉड्यूल स्थापित करेगा, इसे आयात नहीं करेगा। +यह ध्यान देने योग्य है कि यह जो कोड उत्पन्न करता है वह केवल मॉड्यूल स्थापित करेगा, इसे आयात नहीं करेगा। कृपया उपयुक्त के रूप में `Import-Module` का उपयोग करें। जब आपको कई मॉड्यूल की आवश्यकता होती है, तो आप आवश्यक कथनों की कई पंक्तियों को लिखने के बजाय विभाजक के रूप में रिक्त स्थान, अल्पविराम, अर्धविराम और अल्पविराम का उपयोग कर सकते हैं। @@ -298,7 +298,7 @@ $modules | ForEach-Object{ #### `#_pragma` -प्राग्मा प्रीप्रोसेसिंग निर्देश का स्क्रिप्ट सामग्री पर कोई प्रभाव नहीं पड़ता है, लेकिन संकलन के लिए उपयोग किए जाने वाले मापदंडों को संशोधित करेगा। +प्राग्मा प्रीप्रोसेसिंग निर्देश का स्क्रिप्ट सामग्री पर कोई प्रभाव नहीं पड़ता है, लेकिन संकलन के लिए उपयोग किए जाने वाले मापदंडों को संशोधित करेगा। यहाँ एक उदाहरण है: ```powershell @@ -312,7 +312,7 @@ Preprocessed script -> 23 bytes Compiled file written -> 2560 bytes ``` -जैसा कि आप देख सकते हैं, `#_pragma Console no` जेनरेट की गई exe फ़ाइल को विंडो मोड में चलाने का कारण बनता है, भले ही हम संकलन करते समय `-noConsole` निर्दिष्ट न करें। +जैसा कि आप देख सकते हैं, `#_pragma Console no` जेनरेट की गई exe फ़ाइल को विंडो मोड में चलाने का कारण बनता है, भले ही हम संकलन करते समय `-noConsole` निर्दिष्ट न करें। प्राग्मा कमांड कोई भी संकलन पैरामीटर सेट कर सकता है: ```powershell @@ -335,7 +335,7 @@ Compiled file written -> 2560 bytes ### मिनिफ़ायर -चूँकि ps12exe का "संकलन" स्क्रिप्ट में सब कुछ संसाधनों के रूप में उत्पन्न निष्पादन योग्य शब्दशः में एम्बेड करता है, यदि स्क्रिप्ट में बहुत सारे बेकार तार हैं तो परिणामी निष्पादन योग्य बड़ा होगा। +चूँकि ps12exe का "संकलन" स्क्रिप्ट में सब कुछ संसाधनों के रूप में उत्पन्न निष्पादन योग्य शब्दशः में एम्बेड करता है, यदि स्क्रिप्ट में बहुत सारे बेकार तार हैं तो परिणामी निष्पादन योग्य बड़ा होगा। आप एक स्क्रिप्ट ब्लॉक को निर्दिष्ट करने के लिए `-Minifyer` पैरामीटर का उपयोग कर सकते हैं जो एक छोटे जेनरेटेड निष्पादन योग्य प्राप्त करने के लिए संकलन से पहले स्क्रिप्ट को प्रीप्रोसेस करेगा। यदि आप नहीं जानते कि ऐसा स्क्रिप्ट ब्लॉक कैसे लिखना है, तो आप [psminnifyer](https://github.com/steve02081504/psminnifyer) का उपयोग कर सकते हैं। @@ -363,8 +363,8 @@ ps12exe `जनरेटेड एक्ज़ीक्यूटेबल + ".co ### पासवर्ड सुरक्षा -कभी भी संकलित स्क्रिप्ट में पासवर्ड संग्रहीत न करें! -संपूर्ण स्क्रिप्ट किसी भी .net डिकंपाइलर को आसानी से दिखाई देती है। +कभी भी संकलित स्क्रिप्ट में पासवर्ड संग्रहीत न करें! +संपूर्ण स्क्रिप्ट किसी भी .net डिकंपाइलर को आसानी से दिखाई देती है। ![चित्र](https://github.com/steve02081504/ps12exe/assets/31927825/92d96e53-ba52-406f-ae8b-538891f42779) ### स्क्रिप्ट के आधार पर वातावरण में अंतर करें diff --git a/docs/README_JP.md b/docs/README_JP.md index 7364c42f..57f3ab41 100644 --- a/docs/README_JP.md +++ b/docs/README_JP.md @@ -151,7 +151,7 @@ Help : このヘルプ情報を表示します ### エラー処理 -ほとんどのPowerShell関数とは異なり、ps12exeはエラーを示すために`$LastExitCode`変数を設定しますが、例外がまったく発生しないことを保証するものではありません。 +ほとんどのPowerShell関数とは異なり、ps12exeはエラーを示すために`$LastExitCode`変数を設定しますが、例外がまったく発生しないことを保証するものではありません。 次のような方法でエラーが発生したかどうかを確認できます。 ```powershell @@ -285,7 +285,7 @@ $modules | ForEach-Object{ } ``` -このコードが生成するのはモジュールのインストールだけで、インポートではないことに注意してください。 +このコードが生成するのはモジュールのインストールだけで、インポートではないことに注意してください。 適宜 `Import-Module` を使用してください。 複数のモジュールを require する必要がある場合は、複数行の require 文を書く代わりに、区切り文字としてスペース、カンマ、セミコロンと全角カンマを使うことができます。 @@ -310,7 +310,7 @@ Preprocessed script -> 23 bytes Compiled file written -> 2560 bytes ``` -ご覧のように、コンパイル時に `#_pragma Console no` を指定しなかったとしても、生成された exe ファイルはウィンドウモードで実行されます。 +ご覧のように、コンパイル時に `#_pragma Console no` を指定しなかったとしても、生成された exe ファイルはウィンドウモードで実行されます。 pragma コマンドは任意のコンパイルパラメータを設定できます。 ```powershell