Comments (7)
Hello princdoberman,
according to the exception message this is no issue with PSEXE, $PathMyFolder seems to be empty.
Perhaps you have stumbled across the topic of script variables? Then see the remarks to this on the readme page of this repository.
Greetings
Markus
from ps2exe.
As I said earlier ...
ps1 script is executed without error from PowerShell.
But when I compile in .exe ... got error "Path cannot be empty string ..."
It looks like .exe can't retrieve path.
from ps2exe.
you can try put that at test.ps1 and compile to .exe:
$MyFolder = $env:COMPUTERNAME
$PathMyFolder = Join-Path $PSScriptRoot $MyFolder
[System.IO.Directory]::CreateDirectory($PathMyFolder)
$txtName = "$MyTime.txt"
$txtbase = Join-Path $PathMyFolder $txtName
Get-WmiObject -Class Win32_ComputerSystem | out-file $txtbase -Encoding utf8 -Append
from ps2exe.
Would you please read my answer. The issue and the solution is explained there!
from ps2exe.
I apologize, but I don't understand.
Maybe I don't know the PowerShell enough or don't understanding the language since English is not my native language.
From your answer I can't find any tip/clue to solution.
You think I've got something wrong with the variables? ( everything with variables work in native ps1 script )
On which remark of this repository you think ?
from ps2exe.
OK:
You are using the variable $PSScriptRoot to get the directory of the script.
When you compile your script to an executable it is no script anymore so this variable is empty.
This leads to your error.
Please look at the readme page of this repository (the web page you get when you go to the repository in your browser). There is a paragraph Remarks with a subparagraph Script variables:. Here a possible solution is presented.
Greetings
Markus
from ps2exe.
Sorry ... I find on tab Wiki...
Remarks ...
Script variables .... Especially the variable $PSScriptRoot is empty.
Thanks.
from ps2exe.
Related Issues (20)
- Why does it make these connections? HOT 2
- Long path prefix not working HOT 2
- Error CS1034: Compiler limit exceeded: Line cannot exceed 16777214 characters HOT 4
- Powershell Core - 7 HOT 6
- The module may have listeners HOT 3
- Issue with HKCU registry in compiled script? HOT 1
- Declaring a parameter as [string] does not pass on value of parameter if [switch] params also declared. HOT 1
- Invoke-ps2exe : 无法将“Invoke-ps2exe”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路 径,请确保路径正确,然后再试一次。 HOT 2
- Add special variables to determine if a script is running in ps2exe or not HOT 2
- Continuous Integration: auto test scripts when PR and Push and auto close of stale issue?
- Console Background, font etc. HOT 7
- Socket detected as malware
- PS2EXE pathing issue after converting to exe HOT 6
- PS2EXE may be sucking up the compiled scripts HOT 4
- ps2exe - Not sure if it is a problem or limitation HOT 5
- More of a question. How to get the exe to output an exit code? HOT 2
- Doesn't Support Threading. HOT 2
- Windows 10 Patch from March 2024 breaks Powershell script HOT 5
- - HOT 1
- The necessary DLL cannot be loaded. HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ps2exe.